js复习笔记(一)

js语复习笔记(一)

js解析代码

1. js仅在不加分号无法解析的情况下才自动添加
var a
a
=
3
console.log(a)

将会被解析为:

var a;
a = 3;
console.log(a);
2. 不添加“;”可能导致错误
var y = x + f
(a+b).toString()

会被解析为:

var y = x + f(a+b).toString()
3. 在默认情况下的解析情况:
return、break、continue和之后的表达式不能换行,否则会在前者关键字后添加;
前缀,后缀运算符的解析:后缀运算符应与表达式处于同一行,
    x
    ++
    y
将被解析为x;++y

js的数据类型:原始类型和对象类型

原始类型:数字、字符串、布尔值、null、undefined
1. 数字:
  1. 较为复杂的运算定义在Math对象中
  2. 预定义了全局变量NaN,Infinity(ES5只读,不可修改)
  3. 对于NaN的判断,应该用x!=x,仅当x等于NaN为真,其中NaN!=NaN
  4. js的计算精度问题:.3-.2 != .2 - .1
  5. 日期中,Date().getMonth(),[0,1,2,3,4,5,6]对应[“日”,”一”,”二”,”三”,”四”,”五”,”六”]
2. 文本:
  1. 注意对特殊字符的转义,例如在字符串中含有can’t应注意写为can\’t
  2. 一些特殊的转义字符,\n,\t,\\等
  3. 字符串的几种方法:length、charAt、slice、indexOf、split、lastIndexOf、substring,toUpperCase,toLowerCase,replace
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值