1和new Number 1 的區別

2021-09-27 04:26:24 字數 425 閱讀 4215

先講兩個相似的東西

上面第乙個只是把1轉換為數字型別,而第二個,是把 1 包裝 成了乙個物件既------包裝物件

所以 1 和 new number(1)的區別就是原始型別和包裝物件的區別

之前我們說過了js有八種資料型別,其中null,undefine,number,string,boolean是原始型別

除了null,undefine每個原始資料型別都對應乙個包裝物件

這也是我們能用原始資料型別呼叫方法的原理:

(『abc』).tostring()

上述例子,『abc』是乙個字串,原始型別,它並沒有tostring()這個方法,所以就去它的包裝物件 new string(『abc』)中呼叫.

當呼叫後包裝物件就會消失,下次需要就會重新建立。

sort排序 1和1的區別

這個是sort方法裡的那個比較函式的特殊的返回值,比較函式的引數 a 和 b 代表陣列裡的兩個元素,如果 a 小於 b,排序後的陣列 a 在 b 前面,此時返回乙個負數 即上面的 return 1 如果 a 等於 b,排序後兩者位置不變,此時返回 0 即上面的 return 0 如果 a 大於 b,...

E1,T1的用途和區別

t1在北美等國家使用,1.548m 24channels,e1在歐洲和中國等大部分國家使用,2.048m 32channels。都是tdm的東西,一般是做語音使用。e1 t1說白了只是傳輸標準,真正承載什麼業務其實沒有太大關係 e1 2.048mbps 數率的介面.每乙個e1埠可以按時隙分成30路6...

char 1 和varchar 1 的區別

區別就是char是定長,varchar是變長。xman 78tom varchar 1 相對 char 1 不但沒有優勢,還會拖累效能。在儲存上,varchar 型別需要 2 個位元組的額外空間來跟蹤儲存字串的長度,這樣 varchar 1 實際占用的是 3 個位元組。因此,varchar 1 要比...