课堂笔记 2021.8.27 JS基础 上

JS基础 上

 

字符集

JS支持Unicode字符集

  Unicode是计算机科学领域关于文本表示的一项标准,用于处理世界上所有文字和符号。Unicode包括字符集和编码方案。

  Unicode字符集几乎囊括所有的拉丁文、汉字和其他常用文字符号以及颜文字(emoji)。

 

符号

 

 

 

 

 

 

空白符

 

 

 

 

 

尽量多用let和const,少用var

 

 

 

 

JS类型系统

 

 

 

 

 

 

 

 

 

 

值类型和引用类型

  原始类型默认是值类型

  非原始类型默认是引用类型 

 

JS小结

  弱类型+静态类型

  7种原始类型,2种对象类型

  typeof操作符

  隐式类型转换(少用)

  ==与===

  显式类型转换

  值类型和引用类型

 

 

 

JS原始类型(1)

 

Null和Undefined,这俩是JavaScript中的两种原始类型,它们分别只有一个值。

  Null的值是null

  Undefined的值是undefined

  在非严格比较下,null == undefined

 

 

 

 

Number

Number类型表示整数和浮点数

  是符合IEEE 754标准的64位浮点数

  整数有二进制、八进制、十进制、和十六进制表示法

  可以用科学计数法表示

  精确表示的整数范围从-2^53+1到2^53-1

  常量 Number.MAX_SAFE_INTEGER

 

 

浮点数,浮点数可以表示小数

  规范规定浮点数的整数部分若为0,则0可以省略。

  浮点数也可以使用科学计数法

  最大浮点数 Number.MAX_VALUE

  最小浮点数 Number.MIN_VALUE

  浮点数精度 Number.EPSILON

  无穷大数 Infinity

 

 

运算精度问题,浮点数运算存在精度问题,不可以用相等比较浮点数,例如0.1+0.2是0.3000000000004,这是由于二进制下运算带来的误差,这就与0.3不相等了。

 

 

 

 

+0和-0在某些场合下是有意义的

 

 

 

 

JS原始类型(2)

 

Boolean

  JS的比较操作符返回布尔类型的结果

  做布尔判断时存在隐式类型转换

  +0、-0-NaN、空串、undefined\null 转为 false

 

String

  JS使用一对单引号或一对双引号来表示字符串,单引号和双引号中间不能有换行符。

  支持特殊转义符合Unicode转义符

  由于HTML标签属性用双引号,所以JS字符串通常推荐用单引号。

 

 

 

 

 

 

 

 

 

 

错题情况:

 

 

posted @ 2021-08-27 15:00  顾宣业  阅读(39)  评论(0编辑  收藏  举报