JavaScript权威指南(第6版) 8.8分
读书笔记 3.8 类型转换
晓慧读书

==时,做了数据类型转换。===时,没有做数据类型转换。

除了null和undefined,任何值都有toString()方法

js中某些运算符会做隐式的类型转换:1.如果+的另外一个是字符串,它将会把另外一个操作数转换成字符串,2.一元操作符+会将其操作数转换为数字。

number类定义的toString()可以接受收表示转换基数的可选参数,如果不指定,则默认是10

1.toFixed()根据小数点后的指定位数将数字转换为字符串,不使用指数计数法

2.toExponentail()使用指数计数法将数字转换为字符串,其中小数点前只有一位,小数点后的位数由指定参数决定

3.toPrecision()根据指定的有效数字位数将数字转换成字符串,如果有效数字的位数少于数字整体部分的位数,则转换成指数形式。

parseInt()只解析整数,parseFloat()可以解析整数和浮点数,他俩都会跳过任意数量的前导空格,尽可能解析更多数值字符,并忽略后面的字符。如果第一个非空格字符非数字,则返回NaN

parseInt()可以接受第二个参数,这个参数指定数字转换基数,合法的取值范围是2-36

0
《JavaScript权威指南(第6版)》的全部笔记 133篇
豆瓣
免费下载 iOS / Android 版客户端