8.25易科

前端三大语言

结构层html

## 样式层css

行为层JavaScript

字面量

字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量

强制转换

程序员主动调用转化函数实现的类型转换,只要隐式转换的结果不是想要的结果的时候就使用强制转换

将数据转为数值型:Number()

NaN :NaN(Not a Number),JS中number类型的一个特殊值,代表一切不是数字的值,只要将其它类型转为数字时,无法正常转换时,都转为NaN

  1. NaN参与任何计算,结果依然是NaN
  2. 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官网时,想法放在那里,但却自己半天实现不出来,通过同学们的帮助才能一步步解决问题

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1