Javascript 进阶 4-13 其他练习

Q1

http://img2.58codes.com/2024/20121770Nj9lXWdxCS.png

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

答案: D

备注: 千万要记得阵列的起始计算是从 0 开始

Q2

http://img2.58codes.com/2024/201217704JqXIhmyu0.png

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

答案: B

备注: 原因是出在 b = { number: 1 } 的时候,被重新赋予物件,所以就离开了物件参考特性。

Q3

http://img2.58codes.com/2024/20121770M5mZDjqvPO.png

A: 错误
B: 正确
C: 看不出来
D: 介于正确与错误之间

答案: A

备注: JSON 的格式是非常严格的,多一个逗号少一个逗号,都会导致出现错误,所以 address 最后多了一个逗号

Q4

请问有哪些型别是 传参考 特性?

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

答案: A

备注:

Q5

http://img2.58codes.com/2024/20121770shtUnerMRp.png

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

答案: C

备注: 在 JavaScript 中 function 是一个很特别的存在,它是可以当成物件来使用,透过 「.」 即可做到新增属性与值,所以function 在 JavaScript 是一个特殊的物件唷~

Q6

http://img2.58codes.com/2024/20121770ABfTUh1MCo.png

A: 深层複製 / casper
B: 浅层複製 / casper
C: 深层複製 / 小明
D: 浅层複製 / 小明

答案: B

备注: 因为阵列一取出来后就直接 push 到新阵列中,所以其实是属于浅层複製唷

Q7

http://img2.58codes.com/2024/20121770gJDhxETdhw.png

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

答案: A

备注: 在前面有讲过,传参考特性中阵列也是一种唷~

Q8

http://img2.58codes.com/2024/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

http://img2.58codes.com/2024/20121770nDDPgVFGPC.png

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

答案: C

备注: 透过 JSON.parse() 出来的资料是一个物件,所以物件会有传参考特性

Q10

http://img2.58codes.com/2024/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}


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章