首页 > Web开发 > 详细

js中数据类型的理解

时间:2018-08-22 23:35:03      阅读:189      评论:0      收藏:0      [点我收藏+]

1.js中的基本数据类型:StringNumberBooleanNullUndefined,还有一种复杂数据类型Object

2.对于NullUndefined的不同,现在的JavaScript设计为Null表示‘’的对象,转为数值0undefined未定义,转为数值NaN。其中NaN的数据类型为number,意为Not a Number;当两种不同的数据的类型相运算时则要注意一些细节,自己总结了一点:

所有和undefined有关的运算,返回的为NaN;

 Null + 0 = 0;

全局方法 Number() 可以将字符串转换为数字。

 

字符串包含数字(如 "3.14") 转换为数字 (如 3.14).

 

空字符串转换为 0。

 

其他的字符串会转换为 NaN (不是个数字)。

 

(1)任意类型 ——> string :

①String(b)

②b.toString()  其中b不能是undefined和null

③b+""  字符串拼接

(2)string ——> number

①parseInt(str)  从首字符开始,碰到非数字停下;自动跳过开头空格,不识小数点

②parseFloat(str)

(3)boolean——>number

①var b = false;  b = b+0

②var b = true;  b = Number(b)

(4)undefined / null——>number

①Number(null)= 0 

②Number(undefined) = NaN

(5)任意类型——>boolean

""、0、undefined、NaN、null这种转为false,其余转为true。//“ ”字符串里加空格也是true  Boolean(" ")为true

js中数据类型的理解

原文:https://www.cnblogs.com/keith1025/p/9520814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!