js的資料型別和函式

2021-09-24 14:54:12 字數 1636 閱讀 3099

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...