iT邦幫忙

0

Javascript 進階 4-13 其他練習

  • 分享至 

  • xImage
  •  

Q1

https://ithelp.ithome.com.tw/upload/images/20200103/20121770Nj9lXWdxCS.png

A: a.family.name
B: a[2].family.name
C: a[0].family.name
D: a[1].family.name

答案: D

備註: 千萬要記得陣列的起始計算是從 0 開始

Q2

https://ithelp.ithome.com.tw/upload/images/20200103/201217704JqXIhmyu0.png

A: { number: 1 }
B: {}
C: {name: "小明"}
D: undefined

答案: B

備註: 原因是出在 b = { number: 1 } 的時候,被重新賦予物件,所以就離開了物件參考特性。

Q3

https://ithelp.ithome.com.tw/upload/images/20200103/20121770M5mZDjqvPO.png

A: 錯誤
B: 正確
C: 看不出來
D: 介於正確與錯誤之間

答案: A

備註: JSON 的格式是非常嚴格的,多一個逗號少一個逗號,都會導致出現錯誤,所以 address 最後多了一個逗號

Q4

請問有哪些型別是 傳參考 特性?

A: Array 、Function
B: String、Number
C: Boolean
D: undefined

答案: A

備註:

Q5

https://ithelp.ithome.com.tw/upload/images/20200103/20121770shtUnerMRp.png

A: undefined
B: a is not defined
C: 2
D: 1

答案: C

備註: 在 JavaScript 中 function 是一個很特別的存在,它是可以當成物件來使用,透過 「.」 即可做到新增屬性與值,所以function 在 JavaScript 是一個特殊的物件唷~

Q6

https://ithelp.ithome.com.tw/upload/images/20200103/20121770ABfTUh1MCo.png

A: 深層複製 / casper
B: 淺層複製 / casper
C: 深層複製 / 小明
D: 淺層複製 / 小明

答案: B

備註: 因為陣列一取出來後就直接 push 到新陣列中,所以其實是屬於淺層複製唷

Q7

https://ithelp.ithome.com.tw/upload/images/20200103/20121770gJDhxETdhw.png

A: array: 6 / array2: 6
B: array: 5 / array2: 6
C: array: 5 / array2: 5
D: array: 6 / array2: 5

答案: A

備註: 在前面有講過,傳參考特性中陣列也是一種唷~

Q8

https://ithelp.ithome.com.tw/upload/images/20200103/20121770COGFMCUb0Q.png

A: a.leng: English / b.leng: English
B: a.leng: Chinese / b.leng: Chinese
C: a.leng: Chinese / b.leng: English
D: a.leng: English / b.leng: Chinese

答案: B

備註: 在 JavaScript 中 function 也是物件的一種,只是它是擁有程式區塊的能力物件而已

Q9

https://ithelp.ithome.com.tw/upload/images/20200103/20121770nDDPgVFGPC.png

A: 父親 / 爸爸
B: 爸爸 / 父親
C: 爸爸 / 爸爸
D: 父親 / 父親

答案: C

備註: 透過 JSON.parse() 出來的資料是一個物件,所以物件會有傳參考特性

Q10

https://ithelp.ithome.com.tw/upload/images/20200103/20121770hGQwR1SART.png

A: 第一次: 2 / 第二次: 3 第三次: 3
B: 第一次: 1 / 第二次: 2 第三次: 3
C: 第一次: 1 / 第二次: 3 第三次: 2
D: 第一次: 2 / 第二次: 3 第三次: 1

答案: A

備註: 因為等號運算子先從右邊開始賦予,所以 a 原本的 { x:1 } 直接被重新賦值,所以從一開始就都是 { y:2 },而後面就是物件傳參考特性導致變成 {y : 3}


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言