代码改变世界

JS运算符及部分数据类型转换

2015-06-07 22:31  Maiev  阅读(207)  评论(0)    收藏  举报

运算符

  1. %(小数不能用,正数%负数=正数、负数%正数=负数)
  2. ==(等于,判断值是否一样)
  3. ===(判断值和数据类型是否一样)
  4. !(取反)
  5. !=(不等于)
  6. "qa">"a"(字符串之间比较大小根据他们的ASCII码来比较大小)
  7. 判断语句?表达式1:表达式2(判断语句为真时执行表达式1,为假时执行表达式2)
  8. ||(或,2||1=2,从左往右,遇true则先输出true的值)
  9. &&(且,)

7、运算符优先级

  1. 逻辑非
  2. 算术
  3. 逻辑与、逻辑或
  4. 条件操作符
  5. 赋值操作符

8、js数据类型的布尔值判断

  1. undefined与null相等
  2. 数字与数值字符串相等
  3. undefined与undefined相等
  4. null与null相等
  5. NaN与NaN不相等

9、获取对象属性值

  1. 对象.属性 例如:a.name
  2. 对象["属性"] 例如: a['name']

10、如何判断数据类型

  1. typeof(  )

11、数据类型转换

  1. string转化成number
  2.  
    1. 隐式转化:string减一、string乘以一、string除以一、
    2. Number(a) 
    3. parseInt(a)
    4. parseFloat(a)
  3. 数字转换成字符串
  4.  
    1. a+""
    2. a.toString( )