1.模板字符串
ES2015前,字符串拼接使用引号'', 但在换行操作和输出变量值时不方便,ES2015后, 字符串拼接使用反引号 `` ,引用变量时可以使用 ${变量名}
2.ASCII码 - as key
计算机只能存储 0101010 这样的二进制数字,那么我们的 a ~ z / A ~ Z / $ / @ /… 之类的内容也有由二进制数字组成的,我们可以简单的理解为, a ~ z / A ~ Z / $ / @ /… 之类的内容都有一个自己的编号,然后在计算机存储的时候,是存储的这些编号,我们看的时候,也是通过这些编号在解析成我们要看到的内容给我们看到
GBK:汉字内码扩展规范,共收录了21003个汉字
unicode 编码:unicode 对照表就是一个和 ASCII 一样的对照表,只不过变得很大很大,因为存储的内容特别的多,我们的 UTF-8 就是一种 8 位的unicode字符集
charCodeAt方法
3.Math:处理数学问题, 特点:不需要创建对象,直接类型名.方法
Math.方法()
随机数random
Math.random() 这个方法是用来生成一个 0 ~ 1 之间的随机数,每次执行生成的数字都不一样,但是一定是 0 ~ 1 之间的,生成的数字包含 0 ,但是不包含 1
取整方法round,ceil,floor
绝对值abs:Math.abs() 是返回一个数字的绝对值
最大值max:Math.max() 得到的是你传入的几个数字之中最大的那个数字
最小值min:Math.max() 得到的是你传入的几个数字之中最小的那个数字
4.数字转换进制
进制
0x表示十六进制,但是js会强制转换为十进制来运算,0xa == 10
0开头表示八进制,同样强制转换为十进制来运算 010 == 8