C2、JS基本语法1

  2018-06-11 18:02  字数 869  阅读 0

C2、JS基本语法1

js


一、变量

  1. 如果一个变量值是没有赋值,那么它的值将会是undefined,这是js的关键字
  2. js是个动态类型的语言,可以随时修改变量的类型
  3. 变量提升:js解析引擎是一行一行解析代码,遇到变量定义会提升到头部

二、标识符号

  1. arg0、_tmp、$elem、π 合法的标识符
  2. 1a // 第一个字符不能是数字 
    23 // 同上 
    *** // 标识符不能包含星号 
    a+b // 标识符不能包含加号 
    -d // 标识符不能包含减号或连词线
  3. js保留关键字不能作为标识符号

三、区块

 
  
  1. var a = 1;
  2. }
  3. a // 1

在大括号里面声明了a但是在括号外面依然有效,var命令不构成单独的作用域。

四、其他语法与java类似

五、六种基本数据类型

  1. boolean、number、string(原始类型)、object、undefined、null、
  2. object(对象)是最复杂的类型分为,狭义对象object,数组array、函数function
  3. js通过三种方式确定数据类型 
    typeof运算符 //一元操作符,类似+号 返回值是string类型数据 
    instanceof运算符 
    Object.prototype.toString方法
  4. typeof null 返回值是"object" 是历史原因造成的
  5. null 与 undefined 的区别: 
    • null 是空值,转值是为0,而undefined是无定义,转值是为NaN。
    • undefined代表的是未初始化,应该填入的参数没有填入用undefined,传入的合法空值用null。undefined 用于出错的场景

六、数值

  1. JS内部所有的数字都是64位浮点存储的,即使整数也是如此。
  2. 由于浮点不是精确的值,所以小数运算要特别,-2^53-2^53整数都能精确的表示
  3. 大于2^1024 返回infinite,小于-2^1024 返回0
  4. NaN是运算出错或者转换错误出现的值,NaN不等于任何值,包括它本身。
  5. 数值运算出错不会报错
  6. parseInt 转换整数,出错返回已经转换的数值
  7. parseFloat 转换成小数,支持科学计数法
  8. isNaN 判断是否为NaN值
  9. isFinite 判断一个值是否为正常的数值
  2018-06-11 18:02  字数 869  阅读 0
本地文稿已同步至最新状态。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值