Javascript知识点总结(三)

来源:互联网 发布:常州茗顺网络 编辑:程序博客网 时间:2024/06/04 19:33

优先级和结合性

计算机中数据的算、关、逻、赋等运算需要先考虑优先级然后在考虑结合性

1、优先级是指那部分先计算
2、结合性是指从左向右还是从右向左

优先级算数>关系>逻辑>赋值 优先级排序
结合性 单目、三目和赋值(单三赋) 由右向左

||逻辑运算符中 有一个为真则全为真
则:var result = obj || {};就可以标识当obj为假时,返回一个空的对象。
&&逻辑运算符中全为真则为真
!运算符是逻辑非一元运算符目的是将操作数的布尔值进行求反。所以可以用两次逻辑非操作来得到一个值得等价布尔值:!!x

运算符

1、in运算符一般是用来判断var obj = {x:1}类型的对象中是否存在属性名,如果存在则返回true,不存在则返回false。
2、instanceof一般是用来判断实例和类之间的关系
例如 :
instanceof测试
3、typeof 一元运算符,返回值是一个字符串。用于判断数据的类型。
typeof运算符
4、delete一元运算符,用于删除对象属性或者数组元素。
delete运算符
5、void一元运算符,出现在操作符之前,操作数可以是任意类型。
void会忽略操作数的值,在操作数具有副作用的时候使用void来让程序更具语义。
例如:

表达式

eval(参数)
1、参数不是字符串,它直接返回这个参数。
不是字符串
2、参数是字符串,它会把字符串当成Javascript代码进行编译
是字符串

原创粉丝点击