表达式 = 操做符 + 操做数chrome
=
:该表达式返回赋值的结果.
:返回属性的值(同[]
)chrome浏览器控制台的环境是REPL环境(读 -- 执行 -- 打印 -- 循环) 除了输出表达式的值外,还会输出表达式的返回值浏览器
isNaN 判断一个属是否是NaN isFinite 判断一个数据是否是有限的bash
若是两边都是字符串,则直接进行拼接 若是一边是字符串,另外一边为其余类型: 数字 --> 数字字符串 boolean --> 字符串true/false null --> "null" undefined --> "undefined" 对象 --> "[object Object]" 两边都没有字符串 对象 + 123 .--> "[object Object]123"函数
x-- : 将x自减一,返回自减以前的值 --x : 将x自减一,返回自减以后的值ui
###优先级spa
++ --
* / %
+ -
从左到右依次查看,若是遇到操做数,将数据的值直接取出,若是遇到两个相邻的运算符,而且左边的运算符大于右边的运算符,则直接运行左边的运算符
复制代码
var x = 1;
var y = x + x++ * ++x;
console.log(y); //4
var x = 1;
y = x++ + ++x * ++x + ++x; //18
复制代码