prototype 与 __proto__ 的爱恨情仇November 18, 2020

先理解两者的一个本质区别,prototype 是函数独有的,是人为设定的;__proto__ 是所有对象都有的,是继承的。

#Recommended#Understanding JavaScript#闲读规范

JavaScript this 的六道坎May 13, 2020

鉴于this风骚的运作方式,对this的理解是永不过时的话题,本文试图通过将其大卸六块来钉住这个磨人的妖精。

#Understanding JavaScript#This#Recommended

JavaScript 有必要缓存 for 循环中的 Array.length 吗?March 18, 2020

先上笔者得到的结论:缓存 Array.lengh 对优化影响不大,甚至会减慢。

#Recommended#Understanding JavaScript#JavaScript#Array

JavaScript 继承总结September 24, 2019

总结js继承的几种形式和场合。

#Understanding JavaScript#JavaScript#Inheritance

ES6 随笔:函数与块级作用域August 21, 2019

阅读 Kyle Simpson 《You don't JS: Scope and Closures》第三章过程中的一些随笔

#Understanding JavaScript#JavaScript#Scope#闲读规范

JavaScript 创建对象总结March 20, 2019

JavaScript 是一门灵活的语言,就创建对象而言就有各种各样的方法。本文是《JavaScript高级程序设计》(第3版)的笔记,主要是针对各种创建对象方法之间的关系、优缺点进行梳理。每种方法相关的其它细节不是本文重点,我会标记页码。

#Understanding JavaScript#JavaScript#Object

深入 ES2015 默认参数January 22, 2017

S2015 为函数加入了方便的默认参数语法。

#TDZ#Understanding JavaScript#Function#Parameters#Arguments#Recommended

eat();

sleep();

code();

repeat();