首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Hardy
掘友等级
工程师
|
哈哈
js
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
精读《你不知道的JavaScript》上卷-II-第5章 原型
前面说到在对象里查找属性时,如果在对象本身找不到,会继续访问对象的prototype链。如果都没有的话返回undefined for..in遍历对象时原理和查找原型链类似。任何可通过原型链访问到(并且是enumerable)的属性都会被枚举 当你通过各种语法进行属性查找时都会查…
精读《你不知道的JavaScript》上卷-II-第4章 混合对象“类”
类是一种设计模式。许多语言提供了对于面向类软件设计的原生语法。 类意味着复制。 传统的类被实例化时,它的行为会被复制到实例中。类被继承时,行为也会被复制到子类中。 多态(在继承链的不同层次名称相同但是功能不同的函数)看起来似乎是从子类引用父类,但是本质上引用的是复制的结果。 J…
精读《你不知道的JavaScript》上卷-II-第3章 对象
对象是JavaScript的基础。 定义对象两种形式:声明形式和构造形式。 js中函数不会属于一个对象,因为this是在运行时根据调用位置动态绑定的。 所以方法这个称呼不太成立。但这只是个称呼,不必太纠结。 如果把 enumerable 设置成 false,这个属性不会出现在枚…
那个 10 年前端狗想当 CEO | 掘金征文
大家好,我是 Scott(微信 codingdreamer),2010 年 9 月入职阿里,2020 年 5 月从宋小菜正式裸辞出来,这是我 2020 年上半年,也是临近 32 岁时最大的决定。 离职前后,有不少阿里老朋友邀请我重回阿里,也有不少新朋友邀请我加入新创团队,我挑了…
精读《你不知道的JavaScript》上卷-II-第2章 this全面解析
从上一章知道理解this,就是要理解函数被调用的位置。但实践起来有点复杂。 1. 独立调用 独立函数调用,即使用不带任何修饰的函数引用进行调用的,因此只能使用默认绑定,无法应用其他规则。 2. 隐式绑定 当函数引用有上下文对象时,隐式绑定规则会把函数调用中的 this 绑定到这…
精读《你不知道的JavaScript》上卷-II-第1章 关于this this到底指向哪里
this 提供了一种更优雅的方式来隐式“传递”一个对象引用,因此可以将 API 设计得更加简洁并且易于复用。 this 是在运行时进行绑定的,并不是在编写时绑定,它的上下文取决于函数调用时的各种条件。this 的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。 当一个…
精读《你不知道的JavaScript》上卷-I-第5章作用域闭包-老生常谈的闭包在现在还适用吗
当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 bar() 在自己定义的词法作用域以外的地方执行。 在 foo() 执行后,通常会期待 foo() 的整个内部作用域都被销毁,因为引擎有垃圾回收器用来释放不再使用的内存空间。 由于看上去…
Mac快速搭建开发环境
因为笔记本电池坏了,要送机维修,用了半天时间快速换电脑从0搭建得心应手的开发环境。特记录留念。 经验不用从官网下载,直接将原电脑应用程序里的文件压缩通过隔空传送发送到新电脑即可。
精读《你不知道的JavaScript》上卷-I-第1章作用域是什么
将词法单元流(数组)转换成一个由元素逐级嵌套所组成的代表了程序语法结构的树(抽象语法树Abstract Syntax Tree,AST)。 在语法分析和代码生成阶段有特定的步骤来对运行性能进行优化,包括对冗余元素进行优化等。 用尽了各种办法(比如 JIT,可以延迟编译甚至实施重…
精读《你不知道的JavaScript》上卷-I-第2章词法作用域
词法作用域就是定义在词法阶段的作用域。 词法作用域意味着作用域是由书写代码时函数声明的位置来决定的。编译的词法分析阶段基本能够知道全部标识符在哪里以及是如何声明的,从而能够预测在执行过程中如何对它们进行查找。 无论函数在哪里被调用,也无论它如何被调用,它的词法作用域都只由函数被…
下一页
个人成就
文章被点赞
35
文章被阅读
49,982
掘力值
529
关注了
5
关注者
3
收藏集
3
关注标签
3
加入于
2020-03-20