首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript 核心
rdwalker
创建于2022-04-10
订阅专栏
理解一门语言。
等 4 人订阅
共40篇文章
创建于2022-04-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
常见的内存泄露
什么是内存泄露 内存泄露不是指内存凭空消失了,而是内存满了溢出了。意指不再使用的内存没有得到释放。 如果页面中存在内存泄露的程序,每刷新一遍都有新的内存被占据,那就会越来越卡顿,最终可能会导致页面崩溃
模板导出和数据导入
前端项目是基于VUE CLI3脚手架来开发的。需求是提供个Excel文档模板,里面有几个字段,来实现模板导出和数据填入然后导入数据库。
原型继承
原型继承是JavaScript的一大特性。这与其他面向对象语言如Java就存在本质的不同。即使ES6开始存在类的概念,类和实例间仍存在着关联关系。
JS类的本质
受面向对象主流思想的影响,在我们使用JavaScript语言时,总会问:JavaScript语言到底是不是面向对象的语言? 如果是,那在最初好像没有类,或者类似类的概念啊;如果不是,那该如何改进呢?
JavaScript中对象属性设置和屏蔽
在上篇中,我们了解了获取对象属性的基本方式,在当前对象中不存在的属性,会沿着对象的原型链不断往上查找目标属性,直至找到或到`Object.prototype`都不存在而结束查找。
[[Prototype]]
普通对象在创建的时候,对象中都会存在`[[Prototype]]`内置属性。它的作用是指向新创建对象的关联对象。 我们都知道,当访问一个对象的属性时,如果当前对象并不存在这个属性,但是`[[Prot
迭代器
在上篇,我们说for...in遍历的是对象的属性名或者说数组的下标,还简单罗列了几个辅助迭代器。那是否有可以直接遍历属性值而非对象属性(或数组下标)的方式呢?
遍历
ES5新增了一些辅助迭代器,如forEach、every、some等。每种辅助器都可以接受一个回调函数并把它用于数组的每个元素上。它们三者唯一的区别在于处理函数返回值的方式不同。
存在性
在前面我们提到过如果访问对象的属性返回`undefined`,那我们怎么来确定是对象属性值本身就是`undefined`,还是未定义呢? 我们常用**in操作符**和**hasOwnProperty
对象属性的获取和设置
[[Get]]操作 思考如下代码: 在这个过程中实现了[[Get]]操作:第一步会在当前对象查找该属性;如果不存在,会继续向上沿着原型链继续查找,都没找到的话,则返回undefined。 get函数
不变性
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第37天,点击查看活动详情 不变性 有时候我们可能希望对象或属性是不可变的,这里又有两种情况,深不变性和浅不变性。深不变性指的是不仅
对象属性描述符
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第36天,[点击查看活动详情](https://juejin.cn/post/7167294154827890702 "https:
贝塞尔曲线
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第35天,点击查看活动详情 贝塞尔曲线 定时函数是基于贝塞尔曲线来定义的,在上篇我们也提过,我们可以根据调整两头而生成各种定时函数。
过渡
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第34天,点击查看活动详情 过渡(transition) 在传统的媒介上,都是静止不动的。在现在Web界面中,可以将元素淡出、菜单可
复制对象
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情 复制对象 如何复制一个对象? 这个问题既简单又复杂。我们都知道深拷贝和浅拷贝,一般是针对引用对象来说,因
对象属性
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情 属性 思考如下代码: 对象访问属性的方式有两种,可以通过属性访问.a,或者通过键访问['a']。实际上它
内置对象
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情 内置对象 常见的内置对象有: String Number Boolean Object Function
新对象创建
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情 定义形式 对象可以通过两种形式来定义: 声明形式 构造形式 这两种创建新对象的方式,唯一的区别是:通过声
JS中this详解
this关键字是JavaScript中最复杂的机制之一。被自动定义在所有函数作用域中。值得我们花时间来仔细研究。
函数优先
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第20天,点击查看活动详情 函数优先 考虑如下代码: 这段代码最后输出的是1,也就是函数foo内部的值。这又很奇怪了,明明变量foo
下一页