JS權威指南筆記之數據類型

1.類型分爲原始類型和對象。函數

2.原始類型有:數字類型,字符類型,布爾,和null undefind。spa

3.JavaScript裏的函數都是真值。對象

4.函數和經過New關鍵字建立對象。這個樣函數稱爲構造函數。ip

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

未完待續........

相關文章
相關標籤/搜索