1、不可改變的原始值(棧資料stack)
number,string,boolean,undefined,null
2、引用值(堆heap)
array,object,function...date 、regexp
3、任何資料型別加字串都等於字串
console.log(0/0) ;//nan
console.log(1/0) ;//infinity
console.log(-1/0) ;//-infinity
console.log(nan==nan) //false
4、被確認為false的值
undefined、null、nan、" ",0、false
5、typeof
六種資料型別 number、string、boolean、undefined、object、function
console.log(typeof(nan)) //number
console.log(typeof(null)) //object
6、顯示型別轉換
number(mix)
parseint(string,radix)
parsefloat(string)
tostring(radix)
string(mix)
boolean()
console.log(number(true)) //1
console.log(number(false)) //0
console.log(number(null)) //0
console.log(number(undefined)) //nan
console.log(number("a")) //nan
console.log(parseint(true)) //nan
console.log(parseint(false)) //nan
注意:null和undefined不能呼叫tostring()方法
7、隱式型別轉換
isnan()->number()
++/-- +/-(一元正負)
注:console.log(undefined==null) //true
console.log(nan==nan) //false
8、不發生型別轉換
注: console.log(nan===nan) //false
console.log(typeof(undefined)) //undefined
console.log(typeof(typeof(undefined))) //string
9、函式
1、函式宣告 2、命名函式表示式 3、匿名函式表示式---函式表示式
//函式宣告
function thefirstname()
//命名函式表示式
var test = function abc()
//匿名函式表示式 --- 函式表示式
var demo = function()
js 資料型別(陣列 函式)
1 陣列 a 陣列的定義 定義陣列時可以見名知意 比如 names 複數 b 陣列的特點 陣列的索引是從0開始的。陣列的長度是可以動態改變的 給陣列增加一項,若不是連續增加,那空著的那幾個值是undefined 遍歷陣列 反向遍歷陣列 清空乙個陣列的簡單方法 names.length 0 c 陣列的...
JS 資料型別的分類 和(檢測資料型別)
js裡面一切以雙引號或者單引號包裹的內容就是字串型別 注意點 1.在字串裡面包裹字串,要用不同的引號 2.不能單引號和雙引號混合使用 3.要注意區分變數名和字串 var num1 num1 console.log num1,num2 數學上一切的數字 01 13.14 作用 就是用來做數 算 con...
js的資料型別和變數
js的資料型別 js的資料型別 檢測資料型別用typeof 具體語法是typeof 被檢查的型別 返回的是某個字串 例如 var a dasf var b 234 var c true var d null var e undefined console.log typeof a string co...