首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
复制
掘友等级
前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
赞
文章( 24 )
沸点( 0 )
手写JS中的call、apply、bind方法
相关知识点实现call方法实现apply方法实现bind方法实现call方法首先context为可选参数,如果不传的话默认上下文为window;接下来给context创建一个fn属性,并将值设置为需要
JS中this指向详解
this 就是一个对象,不同情况下 this 的指向不同。 在全局执行环境中(在任何函数的外部),this 都是指向全局对象,在浏览器环境下,window 对象即是全局对象。 如果使用 let 或者 const 定义数据,是不会绑定在 window 上的。 在函数中一函数作为参…
JS中的继承-2【总结】
组合继承就是将原型链继承与构造函数继承组合在一起,从而发挥两者之长的一种继承模式。 parent1.constructor 是 Parent 函数这个还好理解,只要通过原型链查找,parent1 实例自身没有 constructor 属性,那么就顺着向上找,拿原型上的 cons…
JS中的继承-1【总结】
child1 是通过子类构造函数 Child 生成的对象,自身就有属性 name,并且属性值也是自己的 child。然后子构造函数 Child 它的原型被指向了父类构造函数 Parent 创建出来的匿名实例。这样的话,child1 就可以使用这个匿名实例里的所有属性和方法了,因…
ES6中的class
在 class 中使用了 static 修饰符定义的属性和方法被认为是静态的,被添加到类本身,不会添加到实例上。
JS-原型和原型链
构造函数模式的目的就是为了创建一个自定义的类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别。 构造函数就是普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。另外就是调用方式的不同,普通函数是直接调用…
实现 Tree 组件
Tree 组件是典型的递归组件,其他的诸如菜单组件都属于这一类,也是相当常见的。 Tree 组件最适合的结构是无序列表 ul,创建⼀个递归组件 Item 表示 Tree 选项,如果当前 Item 存在 children,则递归渲染子树,以此类推;同时添加一个标识管理当前层级 i…
几个循环的区别(forEach、map、filter、reduce、for、for...in、for...of)
for ... in for ... of 对数组的每一个元素执行一次提供的函数(不能使用 return、break 等中断循环),不改变原数组,无返回值 undefined。 map 的作用是 map 中传入一个函数,该函数会遍历该数组,对每一个元素做变换之后返回新数组。 m…
作用域、执行上下文、闭包
规定变量和函数的可使用范围叫做作用域。 声明两个函数,分别创建量两个私有的作用域(可以理解为两个封闭容器),fn2 是不能直接访问私有作用域 fn1 的变量 a 的。同样的,在 fn1 中不能访问到 fn2 中的 b 变量的。一个函数就是一个作用域。 每个函数都会有一个作用域,…
new关键字和创建对象的几种方式
对象字面量运行速度更快,它们可以在解析的时候被优化。他不会像 new 一个对象一样,解析器需要顺着作用域链从当前作用域开始查找,如果在当前作用域找到了名为 Object() 的函数就执行,如果没找到,就继续顺着作用域链往上照,直到找到全局 Object() 构造函数为止; pr…
下一页
个人成就
文章被点赞
152
文章被阅读
18,493
掘力值
1,003
关注了
32
关注者
18
收藏集
9
关注标签
31
加入于
2018-09-21