Javscript高级程序设计之-Chapter3总结

变量名采用驼峰命名法(以字母、下划线、$开头);

js的严格模式,浏览器引擎解析更加严格,杜绝不规范的操作行为,激活方式如下(默认是不激活的):
1. js文件整体用严格模式:在文件头部添加"use strict";
 2.在函数体内,只需要在函数体内添加"use strict";

Undefined和Null:

null == undefined返回的是true,因为undefined本来就派生自null;

NaN:

NaN虽然表示非数字,但却是一个数值类型。

a++和++a的区别:

a++和 ++a,前者是先参与计算(赋值)再自增,后者是先自增再参与计算(赋值),同理的--也是;

/取余:

a%b是取余的意思;比如28%3的值是1,45%8的值是5....;

加法操作符的总结:
1.字符串+数字:(数字+字符串也一样)会将数字转化为数字字符串再进行字符串拼接。
 2.字符串+?:如果?是undefined或者null,会先将其转化为字符串"undefined"或者"null"再进字符串相加;
 3.如果?是对象,布尔值会先调用toString()方法,然后再相加。

减法操作符总结:
1.数字-?:如果?是null,undefined,字符串,布尔值,会先调用Number()将其转化为数字后再参与计算;
如果?是对象,那就复杂了(不再赘述)

三元表达式:
variable = boolean_expression ? true_value : false_value;意思是boolean_expression为真(返回true)时,variable的值时true_value,否则值为false_value

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值