首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
路从
掘友等级
野生前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
117
文章 117
沸点 0
赞
117
返回
|
搜索文章
赞
文章( 117 )
沸点( 0 )
重学 JS 系列:聊聊继承
继承得靠原型来实现,当然原型不是这篇文章的重点,我们来复习一下即可。 对象之间通过 __proto__ 连接起来,这样称之为原型链。当前对象上不存在的属性可以通过原型链一层层往上查找,直到顶层 Object 对象 其实原型中最重要的内容就是这些了,完全没有必要去看那些长篇大论什…
在 JavaScript 中学习数据结构与算法
这是一本5万字符(中文约2w)的小书,可能需要几个小时阅读,需要几天或更多时间去消化。部分代码还不能正确地跑起来,有错别字,有不准确的概念...,但这不妨碍它作为你一个野生前端学习数据结构与算法的启蒙文章,期待你的一针见血、刀刀致命😐 对任何专业技术人员来说,理解数据结构都非…
JS基础-函数、对象和原型、原型链的关系
JS通过new来生成对象,但是仅靠构造函数,每次生成的对象都不一样。 当创建一个函数时,JS会自动为函数添加prototype属性,值是一个有constructor的对象。 原因是:People1和People2的原型是People.prototype,答案在下方的:构造函数是…
vue借鉴了ng?(angularjs 快速上手教程1)
currency 格式化数字为货币格式。 lowercase 格式化字符串为小写。 orderBy 根据某个表达式排列数组。 uppercase 格式化字符串为大写。
JS中的可枚举属性与不可枚举属性的学习以及扩展
在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。 它的输出结果会是空。这是因为Number中内置的属性是不可枚举的,所以不能被for…in访问到。 Object对象的p…
何时使用 Map 来代替普通的 JS 对象
JS 普通对象 {key: 'value'} 用于存放结构化数据。但有一件事我觉得很烦:对象键必须是字符串(或很少使用的 symbol)。 JS 会隐式地将对象的键转换为字符串,这种默认行为丢失了类型的一致性,要解决也挺棘手的。但 ES6 中的Map 对象可以帮我们解决这类的问…
面试官真的会问:new的实现以及无new实例化
面试官很忙,但我不单纯是蹭热点,今天聊的主题绝对是面试中命中率很高的知识点。我在复习javascript函数这块知识时,注意到一个有意思的点,就是构造函数显式return,并由此引发了一波头脑风暴...... 我们知道,如果不做特殊处理,new构造函数时会发生下面这几步。 执行…
js 将线性数据转为树形
在日常开发工作中,我们经常碰到将线性的数据转换成树的需求,今天给大家分享一个简单的转换算法。 第一部分先将数组中的所有元素都复制到 map 中(注意:这里是引用复制哦,这个细节很重要)。 上面的代码判断了是否存在 children,如果不存在则直接给它赋值,否则将值 push …
this、apply、call、bind
这又是一个面试经典问题~/(ㄒoㄒ)/~~也是 ES5中众多坑中的一个,在 ES6 中可能会极大避免 this 产生的错误,但是为了一些老代码的维护,最好还是了解一下 this 的指向和 call、apply、bind 三者的区别。 在 ES5 中,其实 this 的指向,始终…
为什么使用v-for时必须添加唯一的key?
两个相同的组件产生类似的DOM结构,不同的组件产生不同的DOM结构。 同一层级的一组节点,他们可以通过唯一的id进行区分。基于以上这两点假设,使得虚拟DOM的Diff算法的复杂度从O(n^3)降到了O(n)。 当某一层有很多相同的节点时,也就是列表节点时,Diff算法的更新过程…
下一页
个人成就
文章被点赞
45
文章被阅读
7,774
掘力值
319
关注了
29
关注者
7
收藏集
3
关注标签
16
加入于
2019-07-10