栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

前端面试准备

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

前端面试准备

1.如何让(a == 1 && a == 2 && a == 3)的值为true?
const a = {
  i: 1,
  toString:()=> {
    return a.i++;
  }
}
console.log(a == 1 && a == 2 && a == 3); // true
2.for…in 迭代和 for…of 有什么区别
  1. 遍历数组使用 for of,遍历对象使用 for in
  2. for in 遍历的数组索引,for of 遍历数组元素
  3. for of 不能直接遍历对象,需要搭配 Object.keys(),否则报错
const a = {
  name:'1',
  age:17
};

const b = [1,2,3];

for (const key in a) {
  console.log('a',key,a[key]); // a name 1   a age 17
}
for (const key in b) {
  console.log('b',key,b[key]); // b 0 1   b 1 2  b 2 3
}

for (const key of Object.keys(a)) {
  console.log('a,of',key,a[key]); // a,of name 1   a,of age 17
}

for (const key of b) {
  console.log('b,of',key); // b,of 1  b,of 2   b,of 3 
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999201.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号