首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
原生JavaScript
订阅
我为从为我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
25个你不得不知道的数组reduce高级用法
reduce作为ES5新增的常规数组方法之一,对比forEach、filter和map,在实际使用上好像有些被忽略,发现身边的人极少使用它,导致这个如此强大的方法被逐渐埋没。 如果经常使用reduce,怎么可能放过如此好用的它呢!我还是得把他从尘土中取出来擦干净,奉上它的高级用…
对象
1. 语法 2. 类型 一个常见的错误说法是“JavaScript中万物皆对象”,JavaScript中有很多特殊的对象子类型。函数就是对象的一个自类型,函数本身和普通的对象一样,所以可以想操作其他对象一样操作函数。 3. 内置对象 JavaScript中还有一些对象子类型,通…
dom事件流,事件委托
由于dom树是层层嵌套的,当父元素和子元素同时注册了同一个事件,那么事件的执行顺序是怎样的,关于这个问题,微软和网景公司在第四代浏览器上给出了两个相反的方案——事件冒泡与事件捕捉。 例如点击事件,当父子元素上同时注册了点击事件,先执行子元素当事件处理器,后执行父元素当事件处理器…
深入 JavaScript 设计模式,从此有了优化代码的理论依据
我想很多和我一样的朋友小时候都看过《天龙八部》,里面的女主角王语嫣是个武学博才,但自己却毫无实战。比如段誉和慕容复交手时,她连连口述指导:"段郎,二龙爪手,抢珠三式,当心你的腰肋,注意你的气户穴。潘月偷心,扶手相望......",虽然看着感觉都是一些最基本的拳脚功夫,但有解说在…
this 总结(下篇)
foo执行时,this.a 被解析成了全局对象a,函数调用时应用了this的默认绑定,因此this指向全局对象。 函数的调用位置是否含有上下文对象,或者说是否被某个对象拥有或者包含,隐式绑定规则会把函数中的this绑定到这个上下文对象。 需要注意的是,对象属性引用链中只有上一层…
类
1
各种源码实现,你想要的这里都有
返回新对象。 简单版深拷贝,列举三个例子 array object function,可以自行扩展。主要是引发大家的思考 鄙人公众号【前端技匠】,一起来学习吧。
(建议精读)原生JS灵魂之问(中),检验自己是否真的熟悉JavaScript?
笔者最近在对原生JS的知识做系统梳理,因为我觉得JS作为前端工程师的根本技术,学再多遍都不为过。打算来做一个系列,一共分三次发,以一系列的问题为驱动,当然也会有追问和扩展,内容系统且完整,对初中级选手会有很好的提升,高级选手也会得到复习和巩固。这是本系列的第二篇。 扫了一眼目录…
this 总结(上偏)
通过对比我们不难发现,在使用this时,this提供了一种更优雅的方式来隐式“传递”一个对象引用,因此可以将API设计的更加简介且易于复用。 随着模块越来越复杂,显式传递上下文对象会让代码变得越来越混乱,当我们使用原型继承时可以自动引用合适的上下文对象是多么的重要。 JavaS…
由Object.prototype.toString.call( )引发关于toString( )方法的思考
至于为什么要使用该方法确定一个对象是否为数组,只需了解下关于typeof和instanceof的数据类型判断即可。 这里主要想谈一谈关于toString()方法的一些思考。 在ECMAScript中,Object类型的每个实例都有toString()方法,返回对象的字符串表示,…