位置: 编程技术 - 正文

javascript学习笔记_浅谈基础语法,类型,变量(javascript教程完整版)

编辑:rootadmin

推荐整理分享javascript学习笔记_浅谈基础语法,类型,变量(javascript教程完整版),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript教程,javascript要怎么学,javascript怎么学,javascript学习指南,javascript入门教程,javascript基础笔记,javascript基础笔记,javascript教程推荐知乎,内容如对您有帮助,希望把文章链接给更多的朋友!

基础语法、类型、变量

非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身)

1、用x != x ,当x为NaN时才返回true;

2、用isNaN(x) ,当x为NaN或非数字值时,返回true;

3、用isFinity(x),在x不是NaN、Infinity、-Infinity时返回true;

虽然(字符串、数字、布尔值)不是对象,他们的属性是只读的,但也可以像操作对象一样来引用他们的属性和方法,原理:

javascript构造一个(String、Number、Boolean)的临时对象(称为包装对象),然后通过这个临时对象来调用它的属性和方法,这些属性、方法改变的只是这个临时对象,随后这个临时对象会被销毁,所做的改变不影响原数据;

可以显式的构造一个包装对象,它的值和原数据相等 ‘==',但类型不同 ‘==='

数字a 转 字符串:

a.toString(n) //n表示进制

a.toFixed(i) a.toExponential(i) a.toPrecision(j) //i为小数位数,j为要显示位数

字符串s 转 十进制数字:(忽略前置的空格,尽可能多的转换数字,忽略后面的非数字内容,其中'0X'、'0x'开头的则把它当着进制数来转换)

parseInt(s,[n]) //n表示进制,可选参数,把s当着n进制数来转为十进制数

parseFloat(s,[n])

对象 自动转 字符串步骤:

1.若有toString()方法,且它能返回原始值,则调用它,将返回的原始值转字符串;

2.若第一步无效,则调用valueOf(),将返回的原始值转字符串;

3.前两不均无效,则抛出类型错误异常;

对象 自动转 数字步骤:

1.若有valueOf(),则调用它,将返回的原始值转数字,可返回这个数字;

javascript学习笔记_浅谈基础语法,类型,变量(javascript教程完整版)

2.若1无效,则尝试调用toString(),将返回的原始值转数字并返回该数字;

3.若1、2均无效,则抛出类型错误异常;

Date对象是个例外

变量声明提前:

调用未声明的变量,编译时会把变量的声明部分提前,而把初始化部分留在原地;

(重复声明的变量,局部的将覆盖外部的)

位运算:& | ^ ~

&:按位与,对左右两个整型操作数执行AND操作,仅当对应位都为1时,结果为1;

|:按位或,对应位有一个为1,则结果为1;

^:按位异或,对应位一样则为0,不一样则为1;

~:按位取反,一元运算符,所有位取反,相当于改变符号并减1;

(n是0~之间)

<<n:所有位左移n位,即将值乘以2的n次方,舍弃最左n位,用0来补充右边n位;

>>n:所有位右移n位,忽略右边溢出位,填补左边位有原操作数决定,结果相当于除2的n次方,舍弃余数,7>>1=3 , -7>>1=-4

<<<n:同<<,只是用0来填补左边位

字符串之间的比较大小:

JavaScript字符串是一个由位整数值组成的字符系列,字符串的比较的是它们的字符的数值,大小写的字符的数值不同;

比较运算符偏爱数字,只要有一个操作数为数字,就做数字运算,只有当两个都为字符串时,才做字符串比较 而‘+'运算符则偏爱字符串,只要有一个操作数为字符串,就做字符串连接运算

x in p

检查对象p内是否存在属性x,包括方法

a instanceof A

检查对象a是否是类A的一个实例,包含对其父类的检测 假值:false、 null、 undefined、 0 、-0 、NaN ""

真值:除了以上的值,其他值均为真值;

对象:除了字符串、数字、true、false、null、undefined之外,其他值都是对象!

标签: javascript教程完整版

本文链接地址:https://www.jiuchutong.com/biancheng/373584.html 转载请保留说明!

上一篇:js变量提升深入理解(js用变量值做参数)

下一篇:JavaScript学习笔记整理_关于表达式和语句(javascript入门教程)

  • 企业的书报费应计入销售费用
  • 转租房产税计税依据
  • 科目汇总表会计核算形式
  • 合伙制创投企业
  • 企业所得税广告费结转先扣哪一年
  • 公司房租发票是专票还是普票
  • 本月进项税额不够抵扣怎么办
  • 个体户核定征收超过了怎么办
  • 什么叫记载资金的账簿
  • 改变使用用途 规划处罚
  • 融资租赁的房产,按收取的租金从租计征房产税
  • 预付账款后期如何冲销
  • 公司付给个人的借款利息怎么做账
  • 调整利润分配期怎么计算
  • 灭火器属于办公设施吗
  • 法人实名认证后为什么查不到名下公司
  • 购买加油卡能否开发票
  • 固定资产发现入账错误折旧如何处理?
  • 稿费个人所得税计算方式
  • 一寸照片尺寸是几乘几
  • 如何修改鼠标指示灯颜色
  • 个人去税务局开租房发票需要缴纳多少税点
  • 购买机器配件怎么做会计分录
  • 以租代购怎么入账
  • window10进程
  • linux系统之间拷贝文件命令
  • 华为鸿蒙系统支持苹果手表吗
  • PHP:realpath_cache_get()的用法_Filesystem函数
  • 火星车百家号
  • 企业在境外发生业务国外缴税后国内怎么做
  • 行政事业单位资产负债表
  • 公司支付工伤赔偿,是先签字还是先打钱
  • opencv焊点缺陷检测
  • php读取大文件的内容
  • 企业盈利不交所得税的办法
  • mongodb subtract
  • php生成器和迭代器理解
  • 收到进项发票怎么入账
  • 建筑工程维修费占总费用多少
  • 未分配利润是怎么来的
  • 个人所得税征税对象是什么
  • 利息收入是一级科目还是
  • 劳务费会计分录是什么
  • 车船税手续费返还时间
  • 电子承兑背书了能撤回吗
  • 我国耕地占用税使用的税率为
  • 财务报表年报里面的利息费用怎么填
  • 收到税务局邮件
  • 原材料存货跌价准备
  • 转账手续费没有发票能税前扣除吗
  • 简易计税方法适用什么服务
  • 资金占用费如何计算企业所得税
  • 给分公司开发票由总公司付款怎么办?
  • 处置长投其他权益变动要转损益吗
  • 未达起征点可以申请一次性创业补贴吗
  • 弥补上年亏损所需的资金
  • 企业收到稳岗补贴需要交企业所得税吗
  • 将sql语句的执行状态传递给主语言的是
  • xp系统每次开机都重启
  • xp系统自带浏览器打不开网页
  • awk两个文件关联合并
  • wind8系统怎么清除所有东西 恢复出厂
  • 休眠后网络断开
  • linux删除sdb1
  • LayoutInflater.inflate方法解析
  • 仿客齐集首页导航条DIV+CSS+JS [代码实例]
  • cocos2djs教程
  • css框架结构
  • firefox允许弹出窗口
  • 拥有一个属于自己的空间高中作文
  • 常用dos命令详解
  • jquery判断是否有某个class
  • android自定义listview
  • jquery轮播代码
  • python获取xhr
  • 河北省国家税务局电子税务局官网入口
  • 保定市国税局车管所所长
  • 珠海南湾国际属于香洲哪个街道
  • 代理记账费用可以全额抵扣吗
  • 浙江省地方税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设