掘金js

  • js的基本类型有哪些?引用类型有哪些?null和undefined的区别。
  • 如何判断一个变量是Array类型?如何判断一个变量是Number类型?(都不止一种)
  • Object是引用类型嘛?引用类型和基本类型有什么区别?哪个是存在堆哪一个是存在栈上面的?
    JS常见的dom操作api
    解释一下事件冒泡和事件捕获
    事件委托(手写例子),事件冒泡和捕获,如何阻止冒泡?如何组织默认事件?
  • 对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点?
  • this有哪些使用场景?跟C,Java中的this有什么区别?如何改变this的值?
    call,apply,bind
    显示原型和隐式原型,手绘原型链,原型链是什么?为什么要有原型链
    创建对象的多种方式
    实现继承的多种方式和优缺点
  • new 一个对象具体做了什么
    手写Ajax,XMLHttpRequest
  • 变量提升
    举例说明一个匿名函数的典型用例
    指出JS的宿主对象和原生对象的区别,为什么扩展JS内置对象不是好的做法?有哪些内置对象和内置函数?
    attribute和property的区别
    document load和document DOMContentLoaded两个事件的区别
    === 和 == , [] === [], undefined === undefined,[] == [], undefined == undefined
  • typeof能够得到哪些值
  • 什么是“use strict”,好处和坏处
  • 函数的作用域是什么?js 的作用域有几种?
    JS如何实现重载和多态
    常用的数组api,字符串api
    原生事件绑定(跨浏览器),dom0和dom2的区别?
    给定一个元素获取它相对于视图窗口的坐标
    如何实现图片滚动懒加载
    js 的字符串类型有哪些方法? 正则表达式的函数怎么使用?
    深拷贝
    编写一个通用的事件监听函数
    web端cookie的设置和获取
    setTimeout和promise的执行顺序
    JavaScript 的事件流模型都有什么?
    navigator对象,location和history
  • js的垃圾回收机制
  • 内存泄漏的原因和场景
    DOM事件的绑定的几种方式
    DOM事件中target和currentTarget的区别
  • typeof 和 instanceof 区别,instanceof原理
    js动画和css3动画比较
  • JavaScript 倒计时(setTimeout)
    js处理异常
    js的设计模式知道那些
    轮播图的实现,以及轮播图组件开发,轮播10000张图片过程
    websocket的工作原理和机制。
    手指点击可以触控的屏幕时,是什么事件?
    什么是函数柯里化?以及说一下JS的API有哪些应用到了函数柯里化的实现?(函数柯里化一些了解,以及在函数式编程的应用,最后说了一下JS中bind函数和数组的reduce方法用到了函数柯里化。)
    JS代码调试

你可能感兴趣的:(掘金js)