JS学习笔记

JS学习笔记

js六种数据类型 对应typeof值(String类型) 个人理解、解释

Number number 包括整型和浮点型、NaN(不是一个数字)、Infinity(无穷大)

String string 字符串、单引号或双引号包含

Boolean boolean true/false

Null object 不存在的对象,只有一个null

undefine undefine 未定义 ,不等于未声明

Object object 对象,例如json对象

String Number Boolean之间相互转换

Number ==> String 、 Boolean ==> String

① String函数
//Number ==> String
String(123)		//'123'
String(123.123)	//'123.123'

//Boolean ==> String
String(true)	//'true'
②加空字符串’’
//Number ==> String
123+''		//'123'
123.12+''	//'123.123'

//Boolean ==> String
true+''		//'true'
③Number变量调用toString()方法
//Number ==> String
var a = 123
a.toString()	//'123'

//Boolean ==> String
var b = false
b.toString()	//'false'
true.toString()	//'true'

String ==> Number / Boolean ==> Number

①Number函数
//String ==> Number
Number('123')	//123
Number('123.123')	//123.123
Number('.2')	//0.2
Number('Infinity')	//Infinity,或者一个超过js Number范围的数字字符串也会返回Infinity
Number('abc')	//NaN

//Boolean ==> Number
②parseInt/parseFloat函数
//parseInt返回一个整数,先将参数转成字符串再从头取整数,遇到非数字停止例如
parseInt('123')		//123
parseInt('123.123')	//123
parseInt('123asd123')	//123
parseInt('asd123')	//NaN
parseInt(Infinity)	//NaN
parseInt(true)	//NaN

//parseFloat同理,但会读取第一个.(小数点)
parseFloat('123.123.123')	//123.123

String ==> Boolean / Number ==> Boolean

Boolean函数 if()中相当于自动调用Boolean函数
//空字符串为flase 其余为true		0和NaN为false,其余为true
Boolean('')		//false
Boolean(0)		//false
Boolean(Nan)	//false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值