JS對象1

來源:互聯網
上載者:User

標籤:string   資料   取字串   結束   分享   cat   img   val   console   

1 String對象

字串建立

(1) 直接建立

var s="hello";console.log(s);console.log(typeof s)>>hellostring

(2)用類建立

var s1=new String("hello");console.log(s1);console.log(typeof s1)>>helloobject 

字串對象的屬性和函數

(1)x.length         ----擷取字串的長度

 

2 Array對象

建立數組的三種方式

(1)var arrname = [元素0,元素1,….];  var arr1=[11,222,333];        console.log(arr1);        console.log(typeof arr1);(2)var arrname = new Array(元素0,元素1,….);var arr2=new Array("yuan",12,[10,7]);        console.log(arr2);        console.log(typeof arr2);(3)var arrname = new Array(長度);var cnweek=new Array(7);var arr3=new Array(3);        arr3[0]=12;        arr3[1]="yuan";        arr3[2]=true;        console.log(arr3);        console.log(typeof arr3);

屬性和方法

(1)   join方法

x.join(bystr)       ----將數組元素拼接成字串

console.log(arr1.join("--"));

(2)  concat  方法

x.concat(value,...)

console.log(arr1.concat(1,2));

(3)  數組排序-reverse sort

x.reverse()

x.sort()

console.log(arr4.reverse());

(4)數組切片

x.slice(start, end)

var arr2=[12,32,33,100];        arr2.unshift(66);        console.log(arr2);        arr2.shift(arr2);        console.log(arr2);

  

使用註解

x代表數組對象

start表示開始位置索引

end是結束位置下一數組元素索引編號

第一個數組元素索引為0

start、end可為負數,-1代表最後一個數組元素

end省略則相當於從start位置截取以後所有數組元素

console.log(arr4.slice(0,2));

(5)刪除子數組

x. splice(start, deleteCount, value, ...)

使用註解

x代表數組對象

splice的主要用途是對數組指定位置進行刪除和插入

start表示開始位置索引

deleteCount刪除數組元素的個數

value表示在刪除位元置插入的數組元素

value參數可以省略

console.log(arr4.splice(1,0,222));console.log(arr4);

(6) 數組的push和pop

push pop這兩個方法類比的是一個棧操作

x.push(value, ...)  壓棧

x.pop()             彈棧     

使用註解

x代表數組對象

value可以為字串、數字、數組等任何值

push是將value值添加到數組x的結尾

pop是將數組x的最後一個元素刪除

var arr1=[12,32,5,33,100];        arr1.push(55);        console.log(arr1);        arr1.pop(arr1);        console.log(arr1); 

(7)數組的shift和unshift

x.unshift(value,...)

x.shift()

x代表數組對象

value可以為字串、數字、數組等任何值

unshift是將value值插入到數組x的開始

shift是將數組x的第一個元素刪除

 

小結://轉變成字串console.log(arr1.toString());console.log(typeof arr1.toString());//js無論鍵加不加引號,都不加,預設字串        //值不論是單引號還是雙引號,都可以        d={"name":"cobila","age":"18"};        console.log(d);        console.log(typeof d);        d1={name:"cobila",age:"18"};        console.log(d1);        console.log(typeof d1);        //遍曆索引值對資料類型        for (var key in d1){            console.log(key);        }        //js中數組在遍曆時,取得是索引值;

  

JS對象1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.