zoukankan      html  css  js  c++  java
  • JavaScript高频面试题

    JavaScript高频面试题

    1. 数据类型 ***

    • 基本类型
    • 引用类型

    举例:Symbol的作用

    1. 判断变量的类型 ***

    • typeof
    • instanceof及原理
    • Object.toString().call()及原理[[class]]

    举例:typeof null //"object"

    ​ 判断数组的方法

    ​ 判断空对象的方法

    1. 数据类型转换 **

    • 相等和全等=
    • 强制转换和隐式转换
    • 包装类型
    1. 原型和原型链 ***

    举例:描述构造函数、实例和原型之间的关系,比如说,构造函数的prototype属性是指向原型等等

    1. 闭包 ***

    • 优缺点
    1. call/apply/bind ***

    2. DOM事件流和事件委托 ***

    • 捕获、冒泡
    • 事件委托及好处
    1. cookie和storage ***

    • cookie的构成
    • localStorage和sessionStorage

    举例:cookie的HTTPOnly

    1. 数组、对象常见的方法 **

    • Array:slice/splice/concat/filter/map/reduce
    • Object:keys/assign

    举例:改变原数组的方法

    1. new对象时内部做了什么 *

    2. 防抖和节流 *

    3. requestAnimationFrame **

    • 优势
    1. this指向 **

    2. 作用域链 *

    3. let/var/const ***

    4. 异步编程:Promise和async await ***

    • 内部状态
    • Promise.race和Promise.all
    1. 箭头函数 **

    2. JavaScript运行机制 ***

    • 单线程、解释性语言
    • 事件循环
    • 宏任务/微任务
    1. 实现继承的方式 **

    2. 垃圾回收 *


    (ps后续待补充)

  • 相关阅读:
    RLP
    Merkle Patricia Tree (MPT) 树详解
    Patricia Tree
    Merkle Tree学习
    mongodb 范围查找
    mongodb _id 组成
    mongodb 时间戳转_id
    mongdi db _id 转时间戳
    js中的filter
    js中的filter
  • 原文地址:https://www.cnblogs.com/actorhuang/p/13524575.html
Copyright © 2011-2022 走看看