首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
王小酱
掘友等级
前端er
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 51
沸点 1
赞
52
返回
|
搜索文章
最新
热门
深入理解Map and Set(映射和集合)
存储带键的数据(keyed)集合的对象。 存储有序集合的数组。 但这还不足以应对现实情况。这就是为什么存在 Map 和 Set。 Map 是一个带键的数据项的集合,就像一个 Object 一样。 但是它们最大的差别是 Map 允许任何类型的键(key)。 new Map() -…
DOM 变动观察器(Mutation observer)
MutationObserver 是一个内置对象,它监控 DOM 元素,在其发生变动时触发回调。 我们将首先看一下语法,然后研究实际的用例。 MutationObserver 使用简单。 attributeFilter - 一组属性名称,只监控选定的属性。 characterD…
函数绑定
当将对象方法作为回调进行传递,例如传递给 setTimeout,这儿会存在一个常见的问题:“丢失 this”。 在本章中,我们会学习如何去解决这个问题。 我们已经看到了丢失 this 的例子。一旦方法被传递到与对象分开的某个地方 —— this 就丢失。 这是因为 setTim…
深入理解箭头函数
箭头函数不仅仅是编写简洁代码的“捷径”。它还具有非常特殊且有用的特性。 JavaScript 充满了我们需要编写在其他地方执行的小函数的情况。 arr.forEach(func) —— forEach 对每个数组元素都执行 func。 setTimeout(func) —— f…
对象方法,"this"
并且,在现实世界中,用户可以进行 操作:从购物车中挑选某物、登录和注销等。 在 JavaScript 中,操作通过属性中的函数来表示。 这里我们使用函数表达式创建了一个函数,并将其指定给对象的 user.sayHi 属性。 随后我们调用它。用户现在可以说话了! 作为对象属性的函…
类—类继承
类继承是一个类扩展另一个类的一种方式。 因此,我们可以在现有功能之上创建新功能。 因为 rabbits 是 animals,所以 class Rabbit 应该是基于 class Animal 的,可以访问 animal 的方法,以便 rabbits 可以做“一般”动物可以做的…
类—Class 基本语法
在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西。 正如我们在 构造函数和操作符 "new" 一章中已经学到的,new function 可以帮助我们实现这种需求。 但在现代 JavaScript 中,还有一个更高级的…
原型,继承——原生的原型
"prototype" 属性在 JavaScript 自身的核心部分中被广泛地应用。所有的内置构造函数都用到了它。 首先,我们将看看原生原型的详细信息,然后学习如何使用它为内建对象添加新功能。 ……然而简短的表达式 obj = {} 和 obj = new Object() 是…
原型,继承——F.prototype
我们还记得,可以使用诸如 new F() 这样的构造函数来创建一个新对象。 如果 F.prototype 是一个对象,那么 new 操作符会使用它为新对象设置 [[Prototype]]。 JavaScript 从一开始就有了原型继承。这是 JavaScript 编程语言的核心…
原型,继承——原型继承
在编程中,我们经常会想获取并扩展一些东西。 例如,我们有一个 user 对象及其属性和方法,并希望将 admin 和 guest 作为基于 user 稍加修改的变体。我们想重用 user 中的内容,而不是复制/重新实现它的方法,而只是在其至上构建一个新的对象。 原型继承(Pro…
下一页
个人成就
文章被点赞
714
文章被阅读
73,984
掘力值
2,727
关注了
198
关注者
187
收藏集
115
关注标签
91
加入于
2017-02-23