240 发简信
IP属地:广东
  • 28-02:深浅拷贝的区别和实现

    数组的浅拷贝: 如果是数组,我们可以利用数组的一些方法,比如 slice,concat 方法返回一个新数组的特性来实现拷贝,但假如数组嵌套了对象...

  • 27:事件委托以及冒泡原理

    事件委托是利用冒泡阶段的运行机制来实现的,就是把一个元素响应事件的函数委托到另一个元素,一般是把一组元素的事件委托到他的父元素上,委托的优点是减...

  • 26:promise+Generator+Async 的使用

    Promise 解决的问题:回调地狱 Promise 规范: promise 有三种状态,等待(pending)、已完成(fulfilled/r...

  • 25:什么是 js 的闭包?有什么作用,用闭包写个单例模式

    MDN 对闭包的定义是:闭包是指那些能够访问自由变量的函数,自由变量是指在函数中使用的,但既不是函数参数又不是函数的局部变量的变量,由此可以看出...

  • Resize,w 360,h 240
    24:JS 原型链,原型链的顶端是什么?Object 的原型是什么?Object 的原型的 原型是什么?在数组原型链上实现删除数组重复数据的方法

    能够把这个讲清楚弄明白是一件很困难的事, 首先明白原型是什么,在 ES6 之前,JS 没有类和继承的概念,JS 是通过原型来实现继承的,在 JS...

    1.5 5847 0 11
  • 23:说说 C++,Java,JavaScript 这三种语言的区别

    从静态类型还是动态类型来看 静态类型,编译的时候就能够知道每个变量的类型,编程的时候也需要给定类型,如 Java 中的整型 int,浮点型 fl...

  • 22:介绍一下 promise,及其底层如何实现

    Promise 是一个对象,保存着未来将要结束的事件,她有两个特征: 1、对象的状态不受外部影响,Promise 对象代表一个异步操作,有三种状...

  • 21:什么是事件监听

    addEventListener()方法,用于向指定元素添加事件句柄,它可以更简单的控制事件,语法为 第一个参数是事件的类型(如 "click"...