8.25易科
前端三大语言
结构层html
## 样式层css
行为层JavaScript
字面量
字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量
强制转换
程序员主动调用转化函数实现的类型转换,只要隐式转换的结果不是想要的结果的时候就使用强制转换
将数据转为数值型:Number()
NaN :NaN(Not a Number),JS中number类型的一个特殊值,代表一切不是数字的值,只要将其它类型转为数字时,无法正常转换时,都转为NaN
- NaN参与任何计算,结果依然是NaN
- NaN不大于,不小于,不等于任何值,包括自身
将数据转为整型:将数据转为number类型的整数,从开头开始,依次读取每个字符,只要碰到数字就保留,直到碰到第一个不是数字的字符就不再继续读取
实例:
parseInt(2.5) ==> 2
parseInt(undefined) ==> NaN
parseInt('2a') ==> 2
parseInt('string') ==> NaN
parseInt(true) ==> NaN
将数据转为单精度浮点型将数据转为number类型的浮点数(小数),从开头开始,依次读取每个字符,只要碰到数字和小数点就保留,直到碰到第一个不是数字和小数点的字符就不再继续读取
实例:
parseFloat('2.9a') ==> 2.9
parseFloat(true) ==> NaN
注意:
1.parseInt 和 parseFloat 在将布尔型、未定义型、空转为数值型的时候,都返回NaN;
2.如果将字符串转为数字,首选parseFloat,除非确定要舍弃小数部分采用parseInt
将数值型和布尔型转成字符串:
x.toStirng():注意:x不能是null和undefined
实例:
var n=5;
n.toString();
String(x):注意:x可以是任何数据类型,其实隐式转换都是自动调用String()
实例:
String(123) // '123'
将数据转为boolean:Boolean(x)
规则:只有五个值会被转为false( 0 , null , NaN , undefined , "" ),其余任何值都转为true
实例:
Boolean(null) //false
Boolean('string') //true
心得体会
已经开始开展js课程了,但前面的知识点还没有完全巩固好,具体体现在用css布局boot官网时,想法放在那里,但却自己半天实现不出来,通过同学们的帮助才能一步步解决问题
评论