js資料型別

2021-08-21 18:23:51 字數 1604 閱讀 4079

1.基本型別(值型別):number  string  boolean

2.復合型別(引用型別):物件(陣列、時間型別、函式型別、正規表示式····)

3.空型別:null  underfined

注意:如果需要獲得基本型別的資料型別,使用typeof;

let a='123';

console.log(typeof(a)); //string

let b=;

console.log(typeof(b)); //object

賦值:將內容複製,傳遞給需要的

1.值型別

var a=123;     //得到一塊空間,叫a,裡面儲存123;

var b;           //得到一塊空間,叫b,未賦值,undefined

b=a;             //將a中的值複製乙份給b;a與b互不影響

2.引用型別

var a=;    //得到一塊空間,裡面儲存位址,每個位址裡有資料

var b;      

b=a;            //將a中的儲存位址傳給b,共用同乙個儲存位址,互相影響   

b.num++;

函式引數傳遞

1.值型別

function  g(num)

var a=2;     //和值型別賦值一樣

g(a);    

2.引用型別

function  g(num)

var a=[2,3];  

g(a);    //將記憶體位址傳遞給函式

1.工廠模式

工廠模式可以建立多個相似的物件,但是卻沒有解決物件的識別問題(不知道這個物件的型別)。

function creatman(name,age,***);

man.name=name;

man.age=age;

man.***=***;

return man;

}  var man1=creatman('lisan',12,'女');

2.建構函式模式

function creatman(name,age,***)

var man1=new creatman('lisan',12,'女');

creatman()開頭大寫,這是建構函式的慣例,為了區分和普通函式的區別。

建構函式中不需要return語句;呼叫時,需要new引導。

在建構函式中,this表示當前物件。本質使用物件的動態特性。

建構函式建立過程:

首先執行new運算子,就是建立物件

呼叫建構函式

在建構函式中使用this引用剛建立的物件

建構函式結束時預設返回this

可以看1.異常

概念:**在執行過程中得到的中間結果與預期的結果不一致,就是異常。一般執行環境會丟擲乙個提示物件,中斷程式執行,這個就是異常機制。(簡單說,就是**執行出現錯誤,不是**的語法錯誤)

當出現異常時,後面的**不再執行

檢查異常

try catch(e) {

// 出現異常以後執行的**

// e:exception,用來捕獲異常的資訊

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