1, 基本資料型別
1, number 型別
數字型別,可以表示32位(4位元組)的正數及64(8位元組)位的浮點數。
整數:可以表示十進位制,八進位制或十六進製制
十進位制:var num = 10;
var num = 010;
var num = 0x10;
小數小數點計數法: var num = 123.456
指數計數法: var num = 1.8e2
2, string型別
字串型別
由unicode字元, 數字,標點組成
注意:字串在使用時,必須用'' 或"" 引起來;
1, 檢視字元的unicode碼
var str = '王';
var ucode = str.charcodeat().tostring(16)
2, 將unicode碼轉換為字串
var str = '\u9646';
3, 中文在unicode中的範圍:
'\u4e00' - '\u9fa5'
判斷乙個字元是否是中文
4, 轉義符
\n , \t , \\, \' , \"
3, boolean 布林型別
表示真true和假false
通常是表現條件的結果
注意:布林型別可以當做數字去運算;true當成1去運算,false當成0去運算;
var n1 = true + true //2
var n2 = true + 1 //2
var n3 = false + false //0
var n4 = true + false //1
4, 檢視資料型別
typeof() 或者typeof檢視;第乙個是函式,第二個是運算子;
5, 資料型別的轉換
1, 隱示轉換
1, 數字+字串
大部分加法運算,如果型別不一致可以強制轉換;
var r = "10";
var r2 = 15;
var r3 = "10" + 15; // 1015
var r4 = "10" + 10 + 10 //101010
var r5 = 10 + 10 + "10" //2010
2, 布林型別 + number
true = 1; false = 0;
3,布林型別 + string
將布林轉換為數字,然後轉換為字串
4,boolean + boolean:
將布林轉換為數字
注意:
任意型別和字串做加法運算,都是先轉換為字串,然後再拼接;
2, 顯示轉換(強制轉換)
1, tostring()
將任意型別的資料轉換為字串,並返回轉換後的結果; 任意型別均有該方法;
2,parseint()
將任意型別資料盡可能轉換為整數,轉換成功則返回數字,失敗返回nan(not a number)
var r = parseint("13") //13
var r = parseint("13.5") //13
var r = parseint("13你好") //13
var r = parseint("hi13") //nan
3, prasefloat()
作用:盡量將任意型別的資料轉換為小數;
4, number()
作用: 將指定的資料轉換為數字,但只要包含非法字元,就返回nan
var r = number('333.333')
var r = number('2.33hello') //nan
注意:只要從網頁中獲取的資料,永遠都是string型別,需要其他型別需要自己轉換;
JS筆記(引用資料型別)
陣列 array 物件 object 函式 function 1 typeof 陣列 object 一種特殊的物件。定義陣列 var arr 1 2,4 6,7 true undefined,null false,function console.log typeof arr object 定義物件...
js資料型別
一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...
js資料型別
js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...