JS02

一、umber

整型直接量

        可以使用八进制(不推荐使用)  十进制 十六进制

浮点型

        可以使用科学计数法

        浮点型数据的精度问题  避免使用浮点型数据进行判断

无穷大:  Infinity

负无穷大:-Infinity

        1/0 = Infinity

        1/-0 = -Infinity

        0/-0 = NaN

NaN的特点

        是一个数字 不是以数字的形式出现的

        全称: not a number

        NaN 与任何值都不相等

        使用isNaN() 来判断一个值是不是NaN  是返回true 如果不是返回false

二、常见的数学运算

+  -  *  /  %

三、判断是否有穷 isFinite()

只有Infinity  -Infinity  NaN 是无穷的

字符串

四、定义方式

1. 单引号

2. 双引号

特点:

单引号内不能使用单引号 如果要使用需要\转义

双引号内不能使用双引号 如果要使用需要\转义

五、字符串和变量的拼接

var index = 'buhao';

var str =  'nihao'+index+'ok';

六、具有特使意义的字符需要转义

'

"

\

\t

\r

\n

unicode编码 可以解析

boolean

        true|false

null 和 undefined

        null 为空(可以通过给一个变量赋null值来清除变量的内容)

        typeof(null)--> object

        undefined  缺少值

七、数据类型的转换

强制转换

        Number()

        String()

        Boolean()

        Object()

自动转换

1. 自动转换成数字  有数学运算的情况下

2. 自动转换成字符串  有字符串连接符的情况下

3. 自动转换成布尔 在布尔环境下

你可能感兴趣的:(JS02)