首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
crossroads
掘友等级
研发
外力 > 选择 > 天赋 > 努力 > 不努力
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
一行代码实现 instanceof 操作符的原理
检查obj.__proto__是否等于fn.prototype,如果不相等,再继续沿原型链向上检查(递归)。 fn不为function时instanceof会抛TypeError异常,而本函数是返回false。
JavaScript实现继承的三种方式
其中前两种方式都有其缺陷。第三种方式组合继承则将前两种方式结合起来,取长补短,是JS继承最常用的最佳实践。本文结合代码和注释逐一阐述三种继承方式。 构造函数继承的关键: 在Child构造函数中执行Parent.call(this)。 原型继承的关键: 设置Child原型指向Pa…
JavaScript中new操作符和Object.create()的原理
返回该对象,即return obj。 对于第3、4步还有个小细节,如果第3步func有返回值且返回值为对象,则第4步会返回func的返回值,反之则默认返回obj。
为什么JavaScript没有类而使用原型?——JavaScript语言特性来历
参考了讲述JS诞生历史的几篇文章后,我总算了解这些特性的来历,简单总结如下。 Brendan Eich(JS发明者)要在10天内完成JS的设计,任务时间紧迫。 JS的初衷只是用于表单检验、状态栏滚动消息等简单功能,设计要简单轻量傻瓜,Brendan Eich并未预料到日后JS会…
个人成就
文章被点赞
4
文章被阅读
883
掘力值
43
关注了
1
关注者
0
收藏集
2
关注标签
24
加入于
2018-09-26