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
未完待續........