码迷,mamicode.com
首页 > Web开发 > 详细

js中数据类型的理解

时间:2018-08-23 00:20:40      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:string   字符串   object   理解   空字符串   数据   转换   nan   基本   

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中数据类型的理解

标签:string   字符串   object   理解   空字符串   数据   转换   nan   基本   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!