javascript语法总结归纳(二)

来源:互联网 发布:淘宝海外代购dw可信吗 编辑:程序博客网 时间:2024/06/05 00:48

javaScript语法归纳总结之操作符和表达式


1、算数操作符 + - * /  %

++a a++和--a a--返回的值都是a+1&a-1

2、赋值操作符

复合赋值 a+=5 || a=a+5 

(字符串链接在一起的时候用+号,如果是数值则是充当加减的)

3、比较操作符

==比较两边的值是否相等

===比较值的时候也比较类型是否相等

!==比较值也比较类型

!=比较值

4、三元操作符 语法:  条件?执行代码1:执行代码2

当我们这个条件成立的时候我们执行代码1。条件不成立的时候我们执行代码2。

5、逻辑操作符

&&:与 (两边条件都是true或者两边条件都是falsed的时候所有条件都一样返回true,只要有一方面是false则返回的是false)

如果第一个操作数隐世类型转换为true,则返回最后一个操作数

如果第一个操作数隐世类型转换为false,则返回第一个操作数

如果有一个操作数是null,则返回的是null。

如果有一个操作数是NaN,则返回NaN

如果有一个操作数是undefined,则返回undefined

(隐式类型转换:所有的字符串,除了“ ”空,转换为false,以外,剩下的全是true。所有的数字转换为boolean除了0转换为false,biede 

数字转换为true)

||    :或(只要有一个条件成立,就返回true)

如果第一个操作数隐世类型转换为true,则返回第一个操作数

如果第一个操作数隐世类型转换为false,则返回第二个操作数。

如果两个操作数是null,则返回null

如果两个操作数是NaN,则返回NaN

如果两个操作数是undefined,则返回undefined

(undefined派生自null,比较相同返回的是true,但是类型不同。两个不同类型的值加减乘除是一个非特殊值NaN )

!       : 非

返回的结果都是boolean类型的数值。