首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
纯情狂野风清扬
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
作用域+闭包
一、作用域 [[scope]]的定义: 一切对象都有属性,函数也是对象,函数有属性,如和访问的name属性,不可访问的[[scope]]属性 运行期上下文的定义: 作用域链的定义: <1> a定义时产
JavaScript 中如何判断对象是否为空
在自己的日常开发中,一般使用Object.keys()来判断对象是否为空: 而在一篇文章中却是如此判断: 为什么还要额外判断对象的constructor呢?即构造函数呢? Object.keys()
javascript继承篇
继承的7种方式 原型链继承 构造函数继承 组合继承 原型式继承 寄生式继承 寄生组合式继承 Es6 class extends 继承 原型链继承: 将父亲的实例作为孩子的原型. 优点: 父亲的方法可以
【前端词典】继承(一) - 原型链你真的懂吗?
继承于我们前端来说绝对是非常熟悉也必须熟悉的一个高频必懂知识点。熟悉到只要是面试一定会有关于继承的问题;而且源码中继承的使用也随处可见。 可依旧有很多前端对继承的实现和应用没有一个整体的把握。追其原因无非有二: 无论由于哪一个原因,建议请尽快弄懂继承的实现和应用,否则你可能会如…
【前端词典】继承(二) - 回的八种写法
上一篇我讲了下继承的基础知识-原型和原型链。看到有人读完我的技术分享后而有所得,我很开心;看到有人提意见我也虚心接受。 《孔乙己》一文中我印象最深的是孔己乙的一个动作和一句对白一个提问。 孔乙己这种深受科举教育毒害的读书人,常会注意一些没有用的字,而且把这看成学问和本领。会‘回…
JS 常用技巧
1. 类型强制转换 可以使用双位操作符来替代 Math.floor( )。双否定位操作符的优势在于它执行相同的操作运行速度更快。 如果variable1是真值就直接返回了,后面短路就不会被返回了,如果为假值,则会返回后面的foo。 如果param如果为真值则返回param.pr…
项目常用JS方法封装(二) [ 时间相关处理 ]
持续更新中... 封装方法传送门: 项目常用JS方法封装(一) [ 大杂烩 ] 项目常用JS方法封装(三) [ 字符串相关处理 ] 项目常用JS方法封装(四) [ 数组相关处理 ] 使用方法非常简单,
我还没搞懂 JS 中 this 指向及继承,直到有人向我这样解释它
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 我们会发现 obj已经有几个属性(方法)了。那么问题来了:valueOf/toString/constructor 是怎么来?我们并没有给 obj.valueOf 赋值呀。 答案: 这跟 __proto__有关…
前端为什么需要模块化开发
加载资源的方式通过script标签从上到下。 依赖的环境主观逻辑偏重,代码较多就会比较复杂。 大型项目资源难以维护,特别是多人合作的情况下,资源的引入会让人奔溃。 当年我们是怎么引入资源的。 看着上面的script标签,是不是有一种很熟悉的感觉。通过script引入你想要的资源…