别动手动脚的,把手拿开!
我是在地球上成长的赛亚人!

Posted by 小程同学| Blog on March 24, 2018

运算符 算术运算 模运算 递增递减运算 关系运算 字符串与关系运算 NAN的关系运算 逻辑运算 短路表达式,高阶使用 赋值运算 三目运算 //二选一,多选一 运算符

算术运算

+-*/一类的

任意数据类型,都会被转为数字类型; 如果有参数不能自动转为数字,则返回NaN,只要有NaN参与的运算,最后的结果就是NaN 如果除以0,得到的结构是Infinity 无穷大; 模运算

得到余数的运算

var i=10%3 //i值为1 var i=10.5%3 //i值为1.5 var i=-10%3 //i值为-1 var i=10%-3 //i值为1 var i=-10%-3 //i值为-1 递增递减运算

前++ 先+1,再参与表达式 后++ 先用旧值参与表达式,表达式之后再+1; 前和后的区别很重要 关系运算

任何类型和数字比较,都必须转为数字,再比较; 布尔类型参与关系运算,始终转为数字比较; 字符串与关系运算

从第一个字符取出每个字符PK 每个字符的unicode编号大小;

”Hello” h e(65) “HI” h I(49) NAN的关系运算

NaN与任何数字做比较,永远返回false NaN==NaN 返回的flase isNaN(x)专门判断一个数据是否是NaN; 注释:在unicode编号中,字母的大写都比小写的编码要小; 逻辑运算

&&而且 ||或 !颠倒true和false 短路表达式,高阶使用

||:如果左边的true就返回左边的,否则返回右边的 &&:如果左边返回true,就返回右边的,否则返回左边的 赋值运算

对已有的数据计算的同时,将结果存回变量

= += -= *= /= %= 三目运算 //二选一,多选一

var one=”一”; var two=”二”; var who=one; var r=who==”一”?”对”:”错”; //注意这个是==双等号 console.log(r);