JavaScript语言精粹学习(一)

1.对js的注释建议使用 // 注释,不要使用/* */注释,后者在和正则表达式放一起的时候可能会出现语法错误

2.undefined、NaN、Infinity 并不是JavaScript的保留字,应该被保留但是并没有被保留

3.数字 JavaScript统一为64位浮点数  1e2=1*10^2

4.字符串是16位的字符集,创建即不可变

5.JavaScript的所有假值:false、null、undefined、空字符串' '、数字0、数字NaN其余的都是true

for(item in obj){
    if(obj.hasOwnProperty(item)){//判断这个名是来着该对象的成员,还是来自原型链
    }
}

注:for ...in  循环因为要迭代导致效率很慢     建议用来循环对象不要用来循环数组。如要循环数组可以用for...of呀

6. 在JavaScript中 % 并不是取模。而是求余。区别在于当两数不都为正数的时候,取模和求余的结果有区别。 typeof 一个数组和null的结果是‘object’。这个是JavaScript设计之初遗留的BUG,由于使用人数较多,逻辑无法再更改。故遗留问题一直没解决,记住就好。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值