您现在的位置:首页 >> 前端 >> 内容

运算符与类型转换

时间:2018/7/5 11:31:16 点击:

  核心提示:运算符与类型转换算术运算符的类型转换基本地算术运算符包括:+、-、*、/、%、-、*、/、%1.在操作数不是number类型时,会调用Number将其隐式的转换为数字2.如果有一个操作数为NaN,则运...

运算符与类型转换

算术运算符的类型转换

基本地算术运算符包括:+、-、*、/、%、-、*、/、%

1.在操作数不是number类型时,会调用Number将其隐式的转换为数字

2.如果有一个操作数为NaN,则运算结果为NaN

3.除数为0的运算结果为正无穷/负无穷大;0/0为NaN

4.%运算符的符号同左操作数保持一致。-5%2=-1+

1.如果有一个操作数是字符串,则就进行字符串连接

2.如果有一个操作数是NaN,则结果为NaN

3.其他情况,两个操作数都转换为数字

一元算数运算符的类型转换

基本一元算数运算符包括:+、-、++(前/后置)、–(前/后置)

1.它们在做运算时,会先使用Number将操作数转换为数字,再做运算

2.++(前/后置)运算符从来不做字符串连接操作,它总是先将操作数转换为数字,然后进行自增1操作。如:

    '1'++  //2而非'1'+'1'='11'

逻辑运算符的类型转换

基本逻辑运算符包括: &&、||、!

1.!会先使用Boolean将操作数转换为布尔值,然后再进行逻辑运算

2.&&与||运算符在运算时,操作数会被视为真值或假值,然后再进行运算

相等和不等运算符

相等和不等运算符包括:==、!=、===、!==

===不会对操作数进行类型转换

==

1.如果一个操作数是数字,另一个是字符串,则将字符串通过Number转换为数字

2.布尔值会通过Number被转换为数字

比较运算符

比较运算符包括:>、>=、<、<=

1.如果至少有一个操作数不是字符串,那么两个操作数都会通过Number被转换为数字

数字到字符串和字符串到数字(已完结)

作者:网络 来源:small_ma
  • 上一篇:js之原型链
  • 下一篇:分类文件详解