天行健,君子以自强不息;地势坤,君子以厚德载物;
2021-2-23 博主:Splendor JavaScript笔记
表达式和运算符[] //一个空数组 [1+3,2+5,3] //拥有三个元素的数组 var arrB=[[1,2,3],[2,4,6],[1,6,4]] //一个表达式嵌套的数组 var arrC=[1,,,,3] //数组直接量中的列表逗号之间的元素可以省略,省略的空位会填充值undefined对象初始化表达式和数组初始化表达式类似。
var p={ x:2.3,y:2.1}; //一个有两个属性成员的对象
var q={}; //一个空对象
q.x=22;q.y=45; //添加q对象的属性并初始化值
var objD={ upperLeft:{x:4,y:2},lowerRight:{x:5,y:1}}; //建立一个嵌套对象
1.3 函数定义表达式var fun=function(y){return y+y}; //函数返回参数相加后的结果
1.4 属性访问表达式var o={x:1,y:2}; //定义一个对象
o.x //第一种点(.)访问
o["x"] //第二种方括号[]访问
1.5 调用表达式f(0) //f是一个函数表达式;0是一个参数 Math.max(x,y,k) //Math.max是一个函数。x,y,k是参数 a.sort() //a.sort是一个函数,它没有参数1.6 对象创建表达式
new Object() new Point(3,5)如果一个对象创建表达式不需要传入任何参数给构造函数的话,那么这对空圆括号是可以省略掉的
new Object new Date1.7 运算符概述
| 值 | 运算符 | 描述 | 实例 |
|---|---|---|---|
| 20 | ( ) | 表达式分组 |
(3 + 4) |
| 19 | . | 成员 | person.name |
| 19 | [] | 成员 | person["name"] |
| 19 | () | 函数调用 | myFunction() |
| 19 | new | 创建 | new Date() |
| 17 | ++ | 后缀递增 | i++ |
| 17 | -- | 后缀递减 | i-- |
| 16 | ++ | 前缀递增 | ++i |
| 16 | -- | 前缀递减 | --i |
| 16 | ! | 逻辑否 | !(x==y) |
| 16 | typeof | 类型 | typeof x |
| 15 | ** | 求幂 (ES7) | 10 ** 2 |
| 14 | * | 乘 | 10 * 5 |
| 14 | / | 除 | 10 / 5 |
| 14 | % | 模数除法 | 10 % 5 |
| 13 | + | 加 | 10 + 5 |
| 13 | - | 减 | 10 - 5 |
| 12 | << | 左位移 | x << 2 |
| 12 | >> | 右位移 | x >> 2 |
| 12 | >>> | 右位移(无符号) | x >>> 2 |
| 11 | < | 小于 | x < y |
| 11 | <= | 小于或等于 | x <= y |
| 11 | > | 大于 | x > y |
| 11 | >= | 大于或等于 | x >= y |
| 11 | in | 对象中的属性 | "PI" in Math |
| 11 | instanceof | 对象的实例 | instanceof Array |
| 10 | == | 相等 | x == y |
| 10 | === | 严格相等 | x === y |
| 10 | != | 不相等 | x != y |
| 10 | !== | 严格不相等 | x !== y |
| 9 | & | 按位与 | x & y |
| 8 | ^ | 按位 XOR | x ^ y |
| 7 | | | 按位或 | x | y |
| 6 | && | 逻辑与 | x && y |
| 5 | || | 逻辑否 | x || y |
| 4 | ? : | 条件 | ? "Yes" : "No" |
| 3 | = | 赋值 | x = y |
| 3 | += | 赋值 | x += y |
| 3 | -= | 赋值 | x -= y |
| 3 | *= | 赋值 | x *= y |
| 3 | %= | 赋值 | x %= y |
| 3 | <<= | 赋值 | x <<= y |
| 3 | >>= | 赋值 | x >>= y |
| 3 | >>>= | 赋值 | x >>>= y |
| 3 | &= | 赋值 | x &= y |
| 3 | ^= | 赋值 | x ^= y |
| 3 | |= | 赋值 | x |= y |
| 2 | yield | 暂停函数 | yield x |
| 1 | , | 逗号 | 7 , 8 |
标签: JavaScript笔记