學習js有接近3個月了,一直沒有系統梳理過一些知識點,再翻看以前的學習筆記的時候,希望可以整理總結一下。
一·基本資料型別有:
number,string,boolean,null,undefined,object。六種。
array(陣列)、function(){}(函式)均為物件(引用)型別。
二、資料型別之間轉換
1.轉number(-------->number)
number()方法,parseint( )取整數、parsefloat( )保留小數
注意:number(null) //0;
number(undefined) //nan;
number("") //0; 空字串 轉為 number 0
number(" ") //0; 空格 轉為 number 0
2.轉字串(-------->string)
tostring()方法,拼接字串(「」+要轉換的值)等
3.資料型別轉boolean(------>boolean)
boolean( )方法
注意:boolean("") // false; 空字串 轉為 布林值 false;
boolean(" ") // true; 空格 轉為 布林值
true
;boolean(undefined) // false; undefined 轉為 布林值 false;
boolean(null) // false; null 轉為 布林值 false;
boolean("0") // true; 字串「0」 轉為 布林值 true;
boolean(0) // false; 數字 0 轉為 布林值 false;
boolean(1) // true; 數字1 轉為 布林值 true;
true
;*(非 0 數字都轉為true)true;;;
;;;三、隱式轉換
例:console.log(undefined == null ) // true;
boolean(undefined) 為false;
boolean(null)為false;
false == false 為true;
2.當判斷兩個字串數字是否相等時,會先將字串數字轉換為數字:
console.log("123" == 123); //true;
此時字串「123」先進行了隱式轉換,轉換為number型別 123 ;
3.判斷嚴格相等(全等)時,不但要求值相等,還要求資料型別一樣。
console.log("123" === 123); // false;
JS的一些知識點
my97 日期 swiper 輪播 使用地方 大資料列表中沒條資料的某個字段值上加乙個事件 可以迴圈遍歷,會在每一條上都加乙個事件,影響效能 可以使用冒泡機制,針對一條資料加這個事件,先parent,然後child。事件觸發順序變更為自外向內,這就是事件捕獲。var datastr 1,2,3,4,...
資料型別知識點(一)
1.位 位元組 字 半字之間的關係 1位元組 8位,1字 4位元組,1半字 2位元組 2.sizeof要點 1 sizeof不是函式,而是運算子,它的作用是測量變數或資料型別在記憶體中佔的位元組數。2 sizeof 變數 sizeof 變數 此方法僅適用於變數的測量 sizeof 資料型別 3.in...
一些js知識點總結
1.函式宣告與函式表示式 解析器在像執行環境中載入資料時,會先讀取函式宣告,並使其在執行任何 之前都可以訪問,對於函式表示式,必須等到解析器執行到它所在的 行,才會真正被執行。例 alert sum 10,10 function sum n,m 以上 可以正常執行,因為解析器通過函式宣告提公升的過程...