前端常见面试题

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

JS 中这几种循环的区别?

浏览 156 扫码 分享 2023-02-23 12:43:29
    • for…in循环:会遍历对象自身的属性,以及原型属性,for…in 循环只遍历可枚举(不包括 enumerable为 false )属性。像 Array 和 Object 使用内置构造函数所创建的对象都会继承自 Object.prototype 和 String.prototype 的不可枚举属性;
    • Object.key():可以得到自身可枚举的属性,但得不到原型链上的属性;
    • Object.getOwnPropertyNames():可以得到自身所有的属性(包括不可枚举),但得不到原型链上的属性, Symbols 属性也得不到.
    • Reflect.ownKeys:该方法用于返回对象的所有属性,基本等同于 Object.getOwnPropertyNames() 与 Object.getOwnPropertySymbols 之和。

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • CSS
      • @import和link引入样式的区别?
      • border: none 以及 border: 0 的区别?
    • Javascript 基础
      • JavaScript 规定了几种数据类型?
      • Javascript 对象的底层数据结构是什么?
      • Symbol 类型在实际开发中的应用
      • 如何实现一个深拷贝?
      • for...in 、 for...of 有什么区别?
      • 箭头函数的作用是什么?
      • 高阶函数是什么?有什么用途?是否有应用过?
      • Map 和 Object 的区别?
      • 递归和循环的区别是什么?
      • 如何比较一个对象是否相等?
      • ES6 有哪些新特性?
      • JS 中这几种循环的区别?
      • 请解释一下闭包?
      • 在 JavaScript 可以有哪几种形式实现继承,各有什么优缺点?
      • let、const、var 的区别?
      • 一道隐式转换题目
      • 实现 String.prototpye.trim 方法
      • 实现一个异步队列
      • 实现 JSONP
      • 实现防抖与节流
      • 写一个 promisify 方法
      • Typescript 相比 Javascript 有哪些优势和劣势?
      • ES6 Module 和 CommonJS模块的区别?
    • 前端与浏览器
      • window 的 onload 事件和 DOMContentLoaded 事件谁先执行?
      • 浏览器线程分别有哪些?
      • 为什么表单可以跨域,而 Ajax 不行?
    • 前端工程化
      • webpack的构建流程是怎样的?
    • Node.js
      • 手写 koa 的 compose 方法
    • Vue
      • 简述 Vue 的响应式原理
    • React
      • React 和 Vue 的对比
      • react 性能优化有哪些方式?
      • React中setState为什么是异步的?
      • React Fiber 是什么?
    • 数据结构与算法相关
      • base64 是如何编码的?
    • 前端结构与思想
    • 网络基础
      • TCP 三次握手的原理和过程,TCP与UDP有什么区别?
      • http 和 https 有什么区别,加密方式是什么,传输原理是什么?
      • 客户端具体是如何验证SSL证书的?
      • TCP 为什么是可靠连接?
      • DNS 查询过程
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注