数据类型与数据类型转换

Posted wangshouren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型与数据类型转换相关的知识,希望对你有一定的参考价值。



基本数据类型

  • 数字number
  • 字符串string
  • 布尔boolean
  • null
  • undefined
?
?

引用数据类型

  • 对象
    • 普通对象Object
    • 数组对象Array
    • 正则对象RegExp
    • 日期对象Date
    • ...
  • 函数function
  • ...

特殊类型

?

symbol,表示唯一值

var a = Symbol(‘abc‘); 
var b = Symbol(‘abc‘); 
console.log(a==b); =>false

 

把其他类型转换为数字(Number)

  • Number(字符串)

Number(‘13‘); ->13
Number(‘13px‘); ->NaN //遇到非有效数字结果为NaN 
Number(‘13.5‘); ->13.5 //可以识别小数

 

  • Number(布尔)

Number(true); //->1 
Number(false); //->0

 

  • Number(null和undefined)

    Number(null); //->0 
    Number(undefined); //->NaN

     

  • Number(引用类型):先把引用值调取toString转换为字符串,然后再Number该字符串转换为数字.

  • parseInt和parseFloat

    parseInt(‘13.5px‘); //=>13 
    parseFloat(‘13.5px‘); //=>13.5
    parseInt(‘px123‘);//NaN

把其他类型转换为布尔(Boolean())

规律:转换为false的只有0/NaN/空字符串/null/undefined,其余为true。

 

以上是关于数据类型与数据类型转换的主要内容,如果未能解决你的问题,请参考以下文章

数据类型与数据类型转换

Java数据类型的转换:隐式(自动)转换与强制转换

abap 数据类型转换

java数据类型总结与数据类型转换问题

数据类型的转换

重操JS旧业第二弹:数据类型与类型转换