1. js的資料型別:
標準劃分:
基本型別:
number(數字型別)、string(字串型別)、boolean(布林值 true false)、null(空,空物件)
undefined(未定義)、symbol(symbol(),es6新增)
注:symbol() 乙個匿名且唯一地乙個值的
復合型別:
object(window,元素,陣列,function,物件)
2. typeof 驗證資料型別
number 數字
string 字串
boolean 布林值
undefined 未定義
function 函式
object 物件型別
symbol symbol型別
3.資料型別轉換
(1)轉換成數字型別
方法一: number(val):
1.數字,原樣返回
2.字元如果符合數字的規範就轉換否則返回nan
3.true為1,false為0
4.null為0
5.undefined為nan
6.物件轉換成數字,先呼叫物件的valueof()方法,在呼叫tostring(),在按照上面規則進行轉換
注意:1)nan 數字中的乙個特殊值
nan not a number 這不是乙個數字
nan的資料型別是數字
nan不等於任何值,而且不等於他自己
2)obj.valueof()把物件中的所有值取出來
3)tostring() 轉換成字串
4)isnan(要檢測的資料):如果可以轉成數字就返回false,不能轉換成數字就返回true
方法二:
parseint():轉換成整數
parsefloat():轉換成浮點數
(2)string(val):其他型別轉換成字串型別
1.除物件以外都是加上引號原樣輸出
2.物件型別直接呼叫物件的tostring()把內容輸出
(3)boolean(val):轉換成布林值
1.數字轉換布林值:0轉成false,非0轉換成true,nan轉換成false
2.字串:""轉換成false,非空字串轉換成true
3.undefined轉換成false
4.null轉換成false
5.物件 轉換成true
(4)隱式型別轉換
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...
js資料型別
var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...