基本型別,引用型別的賦值原理和自身方法呼叫的方式

2021-10-01 15:08:38 字數 714 閱讀 2495

1.賦值

1.賦值直接儲存在棧中作為臨時變數使用

2.基本型別自身方法呼叫

1.不能直接使用基本型別的方法。

2.除int,char外基本型別可以new來建立物件從而呼叫基本型別的方法。

例:boolean bl=new boolean(true);

bl.booleanvvalue();

引數可為boolean型別或string型別。

詳解可直接查api文件;

3.int,char可用 intgeter 和 character 包裝類做中轉來呼叫基本型別的方法。

例:

字元型char a='a';

character ch = new character(a);

a = ch.charvalue();

int整型

int b=1;

integer in = new integer(b);

b = in.intvalue();

1.賦值

1.賦值屬於建立物件在堆中或常量池中開闢空間,生成位址,由棧直接或間接指向該位址。

2.呼叫引用型別自身的方法

1.因是建立物件指向來進行賦值操作,固可以直接呼叫自身方法。

基本型別和引用型別

基本型別和引用型別 ecmascript包含兩個不同型別的值 基本型別值和引用型別值。基本型別值指的是簡單的資料段 引用型別值指由多個值構成的物件。當我們把變數賦值給乙個變數時,解析器首先要做的就是確認這個值是基本型別值還是引用型別值。常見的五種基本資料型別是 undifined null bool...

01 基本型別的賦值與引用型別賦值的區別

var a 10 var b a console.log a的值是 a console.log b的值是 b 總結 基本型別的賦值 是把變數a的值 賦值乙份給b var obj1 var obj2 obj1 obj2.name 李四 console.log obj1的物件是 obj1 obj1的物件...

複製(基本型別和引用型別)

一 基本型別複製 可以理解為把原模板a複製在另外乙個資料夾存為b中,改變b的內容不影響a的內容。舉例如下 var num1 12 var num2 num1 num2 13 console.log num1 輸出為12,不受num2的影響二 引用型別複製 可以理解為兩個都指向同乙個位址,乙個變數改變...