首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
复制
掘友等级
前端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
最新
热门
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-原型和原型链
构造函数模式的目的就是为了创建一个自定义的类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别。 构造函数就是普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。另外就是调用方式的不同,普通函数是直接调用…
几个循环的区别(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…
JS的数据类型检测
typeof 是一元运算符,同样返回一个字符串类型。一般用来判断一个变量是否为空或者是什么类型。 除了 null 类型以及 Object 类型不能准确判断外,其他数据类型都可能返回正确的类型。 instanceof 运算符用来检测一个对象在其原型链中是否存在一个构造函数的 pr…
Null 和 Undefined 的区别
Null 和 Undefined 都是基本数据类型,这两个基本数据类型分别都只有一个值,就是 null 和 undefined。
下一页
个人成就
文章被点赞
152
文章被阅读
19,490
掘力值
1,004
关注了
32
关注者
18
收藏集
9
关注标签
31
加入于
2018-09-21