首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
原型链
订阅
3分钟不想白色树熊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
JS对象,你不可不知的知识体系
1. JS基础知识深入总结 2. 对象高级 3. 函数高级 4. 事件对象与事件机制 暂时会对以上四个专题去总结,现在开始Part2:对象高级。下图是我这篇的大纲。 问题: 每个对象都有相同的数据, 浪费内存。主要是指方法数据的重复,导致浪费。 在ES6中引入了class关键字…
【进阶5-1期】重新认识构造函数、原型和原型链
前端进阶系列已经到第 5 期啦,本期正式开始原型 Prototype 系列。 本篇文章重点介绍构造函数、原型和原型链相关知识,如果你还不知道 Symbol 是不是构造函数、constructor 属性是否只读、prototype 、[[Prototype]] 和 __proto…
[译] JavaScript — 继承、委托模式和对象链接
在大多数基于类的面向对象语言中,继承是一种让一个对象可以获得另一个对象所有的属性和方法的机制。虽然在 ES2015 中 提出了 class 关键字,但 JavaScript 并不是一门基于类的语言,它仅仅只是语法糖,本质上还是原型链的方式。 Vehicle 是父类,v1 v2 …
【ES6】class基础(整理篇)
上一篇整理了es6解构语法相关的一块知识(【ES6系列】解构赋值(整理篇))。这一篇,要整理的是class相关的知识。 class就是类,和ES5中的构造函数十分相似,绝大部分功能都是一致的,但是class的写法,能让对象原型的功能更加清晰,更加符合面向对象语言的特点。 cla…
最新:Lodash 严重安全漏洞背后你不得不知道的 JavaScript 知识
可能有信息敏感的同学已经了解到:Lodash 库爆出严重安全漏洞,波及 400万+ 项目。这个漏洞使得 lodash “连夜”发版以解决潜在问题,并强烈建议开发者升级版本。 这篇短文将从原理层面分析这一事件,相信“小白”读者会有所收获。 如此一来,就触发了原型污染。原型污染是指…
💎 一文看懂 JS 继承
最近回顾 js 继承的时候,发现还是对一些概念不是很清晰。这里再梳理一下 JS 中继承的几种主要的方式,构造函数继承、原型链继承、组合继承以及原型式继承、寄生式继承、寄生组合式继承和 ES6 的 Class: 组合继承的方法会调用两次 Parent,一次是在 Child.pro…
深入 JS 对象属性
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 属性决定JS中对象的状态,本文章主要分析这些属性是如何工作的。 JS有三种不同的属性:数据属性,访问器属性和内部属性。 对象的普通属性将字符串名称映射到值。例如,下面对象obj有一个数据属性,名称为 prop,…
🍭 图解原型和原型链
原型指的就是一个对象,实例“继承”那个对象的属性。在原型上定义的属性,通过“继承”,实例也拥有了这个属性。“继承”这个行为是在 new 操作符内部实现的。 实例与原型则是通过上文中提到的 __proto__ 去访问到。 当访问 p 中的一个非自有属性的时候,就会通过 __pro…
2019 面试准备 - JS 原型与原型链
【2019-08-16】Hello 小伙伴们,由于 jsliang 对文档库进行了重构,这篇文章的一些链接可能失效,而 jsliang 没有精力维护掘金这边的旧文章,对此深感抱歉。请需要获取最新文章的小伙伴,点击上面的 GitHub 地址,去文档库查看调整后的文章。 在本文中,…
【JS 口袋书】第 5 章:JS 对象生命周期的秘密
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 咱们经常听到JS中“一切皆对象”? 有没有问想过这是什么意思? 其它语言也有“一切皆对象”之说,如Python。 但是Python中的对象不仅仅是像JS对象这样的存放值和值的容器。 Python中的对象是一个类…