数据类型




一,布尔值(boolean)

true == 1

false == 0


二,undefined

表示未定义或者是不存在。

在使用var声明变量但是又未对其加以初始化的时候,这个变量的值就是undefined,undefined一般用于比较判断。


三,null

表示无值,null值表示一个空对象指针。

如果定义的变量准备在将来用于保存对象,那么最好将改变量初始化为null,而不是其他值,这样一来,只要直接检查null值就可以知道相应的变量是否已经保存了一个对象的引用。

注意  null == undefined




四,Number类型

①浮点数和整数。

浮点数值得是包含小数点且小数点后跟有至少一位数字。如果小数点后边没有根任何数字,那么就作为整型来保存(目的是节省空间)

浮点数值的计算精度不如整数   如  0.1+0.2==0.3000000000004

例子  var num=1.;

console.log(num)   

结果是输出1,把num当整数处理


②NaN类型

非数值(Not a Number)是一个特殊的数值,这个数值用于表示一个本来要返回的操作数

-》无穷大/无穷小   返回NaN

-》任何涉及NaN的运算操作都会返回NaN

-》两个NaN数字理性不相等      NaN == NaN   返回false


isNaN()方法:接受一个参数,改参数可以是任何类型,而函数会帮我们确定这个参数是否  不是数值    ,在接受一个参数之后,会尝试把这个参数转换成数值。



Number()方法:将非数值转换成数字


Number(true)   返回1

Number(false) 返回0

Number(null)  返回0

Number(undefined)  返回NaN

Number('1.6')   返回1.6

Number('')  返回0

Number('hello word' )   返回 NaN


praseInt()方法:只能转换字符串,第一个字符非数字格式,直接返回NaN,如praseInt('ABC')直接返回  NaN

当遇到非数字类型的时候,停止转换   praseInt(‘123.2’)   返回 123            praseInt('123a123')    返回123


praseFloat()方法:与praseInt方法类型,当遇到小数点的时候会解析多一位

例如:praseFloat(‘123.23.2’)  返回123.23




五,String类型

字符串可以由单引号或者双引号来表示。

String数据类型包含一些特殊的字符,也叫转移序列,有其他用途的字符。




字符串创建的值是不可变的,除非销毁之前的赋值的内容


转换成字符串的方法:

toString()方法   每种数据类型都有该方法(nul与defined除外)

String()方法可将null与undefined进行数据类型的转换

‘+’ 将数据类型与字符串相加,也可将该数据转换成字符串




六,Object类型

对象其实就是一组数据和功能的集合

创建方式:var obj = {}对象字面量                                  var obj= new Object();  对象实例化

常用的方法:

constructor:保存着用于创建当前对象的函数

hasOwnProperty(propertyName)属性来源检查

toString()返回对象的字符串表示

valueOf()返回对象的字符串,数值或者布尔值表示





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值