JS基礎 引用型別

2022-02-21 13:59:19 字數 1761 閱讀 9058

引用型別

1.建立object

例項的方式有兩種。第一種是使用

new操作符後跟

object

建構函式,如下所示:

var person=new object();

person.name=」nicholas」;

person.age=29;

另一種是使用物件字面量表示法。物件字面量是物件定義的一種簡寫形式,目的在於簡化建立包含大量屬性的物件的過程。

var person={

name:」nicholas」,

age:29

2.array型別

建立陣列的基本方式有兩種:第一種是使用array

建構函式,如下:

var colors=new array();

var colors=new array(20);//長度為

20var colors=new array(「red」,」blue」,」green」);

3.陣列方法

陣列的方法

新增——push(元素)

,從尾部新增

——unshift(元素)

,從頭部新增

刪除——pop(),

從尾部彈出

——shift(),

從頭部彈出

排序——sort

var arr=['f','a','c','d','x'];

arr.sort();

alert(arr);

輸出結果為:a,c,d,f,x

var arr=[1,2,45,67,89,117];

arr,sort();

alert(arr);

輸出結果為:1,117,2,45,67,89       

很蠢 的

sort

正確做法:

var arr=[1,2,45,67,89,117];

arr.sort(function(num1,num2)){

return num1-num2;

alert(arr);

輸出結果為:1,2,45,67,89,117

轉換類:

陣列連線

var arr1=[1,2,3];

var arr2=[4,5,6];

alert(arr1.concat(arr2));

輸出結果為:1,2

,3,4

,5,6

join的用法:拼接

把陣列變成字串

var arr=[1,2,3,4];

alert(arr.join('-'));

把字串變成陣列

var str='12-3-4-5-6';

var arrr=str.split('-');

alert(arr[0]);

splice

var arr=[1,2,3,4,5,6,7,8];

//從中間刪除幾個元素

arr.splice(2,3);

alert(arr);

第二種用法:從中間插入

arr.splice(5,0,'a','b');

alert(arr);

輸出結果:1,2,3,4,5

,a,b,6,7,8

第三種用法:替換

arr.splice(1,2,'a','b');

alert(arr);

輸出結果為:1

,a,b,4,5,6,7,8

JS基礎型別和引用型別

首先我們知道js資料型別分為基礎型別和引用型別,接下來我們談談基礎型別和引用型別的區別 1.es5中基礎型別包括 number,string,null,undefined,boolean。es6新增了一種基礎型別symbol,基礎型別的儲存是存放在棧中,原因是基礎型別儲存的空間很小,存放在棧 sta...

JS的基礎型別與引用型別

兩種型別 1.ecmascript 變數包含兩種不同型別的值 基本型別值 引用型別值 2.基本型別值 指的是儲存在棧記憶體中的簡單資料段 3.引用型別值 指的是那些儲存在堆記憶體中的物件,意思是,變數中儲存的實際上只是乙個指標,這個指標執行記憶體中的另乙個位置,由該位置儲存物件 兩種訪問方式 4.基...

JS的基礎型別與引用型別

js兩種型別 1.ecmascript 變數包含兩種不同型別的值 基本型別值 引用型別值 2.基本型別值 指的是儲存在棧記憶體中的簡單資料段 3.引用型別值 指的是那些儲存在堆記憶體中的物件,意思是,變數中儲存的實際上只是乙個指標,這個指標執行記憶體中的另乙個位置,由該位置儲存物件 兩種訪問方式 4...