开发者社区> 答案命运> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

155个JavaScript基础问题(21-25)

简介: 155个JavaScript基础问题(21-25)
+关注继续查看

21. 输出是什么?

const sum = eval('10*10+5')

image.png

答:A,eval会将字符串变为表达式,然后执行。

22. cool_secret能够访问多长时间?

sessionStorage.setItem('cool_secret', 123)

答:使用sessionStorage存储内容时,一旦用户关闭Tab标签页,存储的内容将消失,localStorage则不会,除非调用localStorage.clear().

23. 输出是什么?

var num = 8
var num = 10
console.log(num)


image.png

答:B,因为这是var声明的变量,会出现同名定义,然后变量保存最新的值的情况。

24. 输出是什么?

const obj = { 1: 'a', 2: 'b', 3: 'c' }
const set = new Set([1, 2, 3, 4, 5])
obj.hasOwnProperty('1')
obj.hasOwnProperty(1)
set.has('1')
set.has(1)


image.png

答:C,因为除了Symbol之外,所有的对象的键在底层实现都是字符串,所以通过hasOwnProperty检测字符串1和数字1返回的都是true,但是集合是区分字符串和数字的,所以是false,true.

25. 输出是什么?

const obj = { a: 'one', b: 'two', a: 'three' }
console.log(obj)

image.png

答:C,在对象中,如果出现重名键的情况,键的顺序不发生变化,但是后面的值会覆盖掉同名键前边的值。

题目来源

github.com/lydiahallie…

其余题目请关注我的专栏,每天更新。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
155个JavaScript基础问题(46-55)
155个JavaScript基础问题(46-55)
57 0
155个JavaScript基础问题(96-105)
155个JavaScript基础问题(96-105)
80 0
155个JavaScript基础问题(56-65)
155个JavaScript基础问题(56-65)
49 0
155个JavaScript基础问题(86-95)
155个JavaScript基础问题(86-95)
39 0
155个JavaScript基础问题(76-85)
155个JavaScript基础问题(76-85)
33 0
155个JavaScript基础问题(146-155)
155个JavaScript基础问题(146-155)
53 0
155个JavaScript基础问题(136-145)
155个JavaScript基础问题(136-145)
36 0
155个JavaScript基础问题(126-135)
155个JavaScript基础问题(126-135)
40 0
155个JavaScript基础问题(116-125)
155个JavaScript基础问题(116-125)
51 0
155个JavaScript基础问题(1-5)
155个JavaScript基础问题(1-5)
68 0
+关注
答案命运
人有多自律,就有多自由!
602
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载