new操作符
let person =
newobject()
; person.name =
"nicholas"
; person.age =
29;
物件字面量
物件字面量是物件定義的簡寫形式,目的是為了簡化包含大量屬性的物件的建立。
let person =
;
也可以使用字串、數字、bool型別來定義。
let person =
;person[5]
;//true
person[
true];
//123
person[
false];
//321
但要注意此類情況(後值覆蓋前值):
let person =
;// 最後person變為
array建構函式
let colors =
newarray()
;//表示建立乙個空陣列
colors.length;
//0let colors =
newarray(5
);//表示建立乙個長度為5的空陣列
colors.length;
//5colors[0]
;//undefined
let colors =
array(5
);//不用new也可以
let colors =
newarray
("red"
,"blue"
,"green");
//表示建立乙個陣列,並傳入三個值
colors.length;
//3colors[0]
;//"red"
let names =
array
("greg");
//不用new也可以
陣列字面量
let colors =
["red"
,"blue"
,"green"];
// 建立乙個包含3個元素的陣列
let names =
;// 建立乙個空陣列
let values =[1
,2,]
;// 建立乙個包含2個元素的陣列
let ages =[,
,,];
//建立乙個包含3個三個空元素的陣列
colors.length =2;
//改變陣列長度
colors[2]
;//undefined
array.from
第乙個引數是乙個類陣列物件,即任何可迭代的結構,或者有乙個 length 屬性和可索引元素的結構。
// 字串會被拆分為單字元陣列
console.
log(array.
from
("matt"))
;// ["m", "a", "t", "t"]
// 可以使用from()將集合和對映轉換為乙個新陣列
const s =
newset()
.add(1
).add(2)
.add(3
).add(4)
;console.
log(array.
from
(s))
;// [1, 2, 3, 4]
// array.from()對現有陣列執行淺複製
const a1 =[1
,2,3
,4];
const a2 = array.
from
(a1)
;console.
log(a1)
;// [1, 2, 3, 4]
a1 === a2;
// false
a2.push(5
);a1.length;
//?// arguments物件可以被輕鬆地轉換為陣列
function
getargsarray()
console.
log(
getargsarray(1
,2,3
,4))
;// [1, 2, 3, 4]
// from()也能轉換帶有必要屬性的自定義物件
const arraylikeobject =
;console.
log(array.
from
(arraylikeobject));
// [1, 2, 3, 4]
//沒有length的物件不行,因為會將0,1,2,3當做物件的key,而不當做是下標
const arraylikeobject =
;console.
log(array.
from
(arraylikeobject));
//
數值陣列與Object陣列的關係
今天查詢一些關於陣列與object的關係 int等等的那些基本型別的父類都是object,陣列的父類也是object,注意!int不能強制轉換成object,因為int是object物件,因此 int才能轉換成object string則不一樣,因為 string的父類就是object,所以stri...
黑馬程式猿 C語言陣列與字串
陣列的定義 型別 陣列名 元素個數 陣列的幾種賦值方式 1.int ages 5 2.int ages 5 ages 0 0 ages 1 1 ages 2 2 ages 3 3 ages 4 4 3.int ages 5 4.int ages 注意點 只能在定義陣列的同時進行初始化,不能寫成 in...
《瘋狂的程式猿》 什麼是真正的程式猿?
什麼是真正的程式猿?瘋狂的程式猿 書裡說的 1.真正的程式猿是,值得尊敬的。程式猿的雙手是魔術師的雙手。他們把枯燥無味的 變成了豐富多彩的軟體。2.真正的程式猿是。當你房子,車子,妹子都有了,你還在coding 那你是真的程式猿 3.真正的程式猿是,當編碼能給你帶來無窮的激情的時候 4.真正的程式猿...