JS权威指南笔记之数据类型

1.类型分为原始类型和对象。

2.原始类型有:数字类型,字符类型,布尔,和null undefind。

3.JavaScript里的函数都是真值。

4.函数和通过New关键字创建对象。这个样函数称为构造函数。

5.Js解释器有自己的内存管理机制。可以自动对内存进行垃圾回收。当没有任何引用指向一个对象M,解释器就会知道这个对象没有用,然后自动回收。

6.js是一种面向对象的语言。

7.只有对象才能拥有方法。但是数字和字符串和布尔也可以拥有自己的方法。是因为包装类。null和undefined是无法拥有自己的函数

8.JS类型可以分为原始类型和对象类型。也可以分为拥有方法的类型和不能游泳方法的类型。也可以分为可变和不可变类型。

9.JS变量是无类型的,变量可以赋给任何的值,不在任何函数内声明的变量为全局变量。

10.JS所有的数字均用浮点数表示。

11.ES6严格模式下,八进制是明令禁止的。

12.JS的算术是不会溢出的,超过上限则无穷大,当负数超出下限则为负无穷大。

13.当运算结果无限接近于0并比JS能表示的最小值还小的话则返回0.反之为-0,-0和0绝对等于。

14.0除0 是么有意义的,结果是一个非数字,NaN表示。

15.算术运算符

  a.Math.pow(2,53)         >2的53次幂

  b.Math.round(1.2)         >四舍五入

  c.Math.ceil(0.8)             >像上取整

       d.Math.floor(0.3)          >向下取整

       e.Math.abs(-1)             >求绝对值

       f.Math.max(x,y,z)         >返回最大值

  g.Math.min(x,y,z)         >返回最小值

       H,Math.PI                   圆周率

  I.Math.E                      e 自然对数的底数

       J.Math.sqrt (3)            3的平方根

       k.Math.pow(3,1/3)     3的立方根

16.IsNaN()   为NaN和非数字(字符串和对象的时候)为True 其他的时候为false

17.undefind和null和0 -0 NaN "" 转为bool类型为fasle

未完待续........

posted @ 2018-09-02 20:41  一小时小超人  阅读(179)  评论(0编辑  收藏  举报