58同城校园招聘笔试题

编程语言 · 历年真题改编 · 题号 43354
单选题编程语言难度 3真题改编 · 2023中大厂

题目

下面代码中 ,以下不会打印 1的是?

选项4 个

Alet a = [1,2,3]; a.toString = a.shift; if( a == 1 && a == 2 && a == 3 ) { console.log(1); }
Blet a = {[Symbol.toPrimitive]: ((i) => () => ++i) (0)}; if(a == 1 && a == 2 && a == 3) { console.log('1'); }
Clet a = { i: 1, valueOf () { return a.i++ } } if(a == 1 && a == 2 && a == 3) { console.log('1'); }
Dlet a = { gn: (function* () { yield 1; yield 2; yield 3; })(), valueOf() { return this.gn.value; } }; if( a == 1 && a == 2 && a == 3 ) { console.log(1); }
🔒 答案与解析:登录后可查看本题答案、解析与考点讲解,并可在线作答自动判分 登录 / 注册
‹ 上一题 全部专题 下一题 ›

同类型题目编程语言 · 继续练习

题目免费浏览 · 整套练习与模拟考登录后开始 · 答案与解析登录后可见