JavaScript数据类型

JavaScript数据类型

使用typeof操作符可以查看数据类型

例如  

字符串类型

String

数值类型

Number

转成数字:Number(其他数据类型)

Number('3')===>3

Number('3a')===>NaN

Number(true)===>1

Number(undefined)===>NaN

Number(null)===>0

注意:NaN和任何值执行运算结果就是NaN.

parseInt和parseFloat

parseInt(String,radix):radix基数,理解为进制

将字符串转成整数;parseInt('3.14');==>3

parseInt('3a')===>3        (以数字开头的返回整数部分)

parseInt('a5')===>NaN

parseFloat():将字符串转成小数(浮点型),用法与parseInt用法几乎相同

将字符串转成小数;parseInt('3.14');==>3.14

toFixed(n)  

var n=98.89

console.log(n.toFixed(1));//98.9

n表示要保留的小数位数,在截取时数值会四舍五入


布尔型

Boolean

Boolean类型只有两个值:true、false。

空类型

只有null一个值

类型是对象object;表示一个不指向任何堆内存的空间,要销毁堆内存,将变量赋值为null让这个对象没有被任何变量指向。

类型转换

转成字符串

1.toString()

    变量.toString(..)注意:null和undefined不适用

2.String()

    String(变量)  :所有类型都适用

3.和字符串进行拼接

    变量+' ':隐式转换,其他数据类型在和字符串进行拼接时,会自动转成字符串

转成布尔型

为false的五个值:' ',0,NaN,null,undefined

在条件表达式中,数据隐式转为布尔型

 

-----------------------------------------------------------------------------------------------------------------------------

NaN:非数值(not  a number)是一个特殊的数值。js中数值计算时没有结果返回,就会返回NaN。

isNaN:用于判断是否是一个数字,不是数字返回TRUE,是数字返回FALSE。

undefined:当一个变量声明了但是没有赋值,这个时候它的类型就是undefined。

typeof对没有初始化的和没有声明的变量都会返回undefined。

null和undefined的关系:undefined是null衍生出来的,所以undefined==null返回的结果是TRUE

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 11月21日下午两点,龙城小学第十七届体育节暨第一届趣味运动会开幕式隆重举行。 开幕式上,各年级以班级为单位,展示...
    悦糖糖阅读 639评论 0 2

友情链接更多精彩内容