js 資料型別的分類和儲存

2021-09-11 19:48:15 字數 1782 閱讀 1534

1.js中能資料型別分類

/**

* 原始資料型別:number,string,boolean,undefined,null,object

* 簡單型別和複雜型別

* 基本型別(簡單型別),值型別:number,string.boolean

* 複雜型別(引用型別):object

* 空型別:undefined,null

** 值型別的值一般在棧中儲存

* 引用型別一般在棧和堆中儲存

** 值型別傳遞--傳遞的是值

* 引用型別傳遞---傳遞的是位址

*/var num = 10;//值型別----存在棧中

var obj1 = {};//複雜型別----物件存在堆中,位址(引用)存在棧中

var obj2 = ;

function f2(obj3)

console.log(obj.name);//小明

f2(obj2);

console.log(obj.name);//小紅

// var num1=10;

// var num2=num1;

// num1=20;

// console.log(num1);//20

// console.log(num2);//10

// var num1=50;

// function f1(num1)

// f1(num1);

// console.log(num1);//50

// var num1 = 55;

// var num2 = 66;

// function f1(num, num1)

// f1(num1, num2);

// console.log(num1);//55

// console.log(num2);//100

// console.log(num);//報錯

// function person(name, age, salary) //建構函式

// function f1(person)

// var p = new person("zs", 18, 1000);//建立物件

// console.log(p.name);//zs

// f1(p);

// console.log(p.name);//ls

2. js中三種物件

/**

* js中三種物件

* 內建物件:js系統自帶的物件

* 自定義物件:自己定義的建構函式建立的物件

* 瀏覽器物件:bom時講

** 內建物件:

* math

* date

* string

* array

* object

*///如何驗證變數是不是物件

console.log(array instanceof object);//true-----系統自帶的

var obj3={};

console.log(obj3 instanceof object);//true

JS 資料型別的分類 和(檢測資料型別)

js裡面一切以雙引號或者單引號包裹的內容就是字串型別 注意點 1.在字串裡面包裹字串,要用不同的引號 2.不能單引號和雙引號混合使用 3.要注意區分變數名和字串 var num1 num1 console.log num1,num2 數學上一切的數字 01 13.14 作用 就是用來做數 算 con...

資料型別和儲存

在c和c 中的浮點分為float和double。這2個浮點型別的區別在於寬度,在儲存方式上沒有區別。首先需要說明一點二進位制是沒辦法表示負數的,所以負數的二進位制表示有各種規範。c和c 採用的是ieee標準,下面用乙個float的例子來說明吧 先將這個實數的絕對值化為二進位制格式 將這個二進位制格式...

資料型別分類

資料型別 兩大類 資料型別的判斷 typeof 資料 或者 typeof 資料 typeof null 時返回的時object console.log typeof 數字 返回數字 number console.log typeof 字串 返回字串 string console.log typeof...