Avatar notebook default
6篇文章 · 15939字 · 2人关注
  • 一道经典的JavaScript面试题分析

    题目 题目如上,这道题的经典之处在于它综合考察了面试者的JavaScript的综合能力,包含了变量定义提升、this指针指向、运算符优先级、原型...

  • ECMAScript 6 - Class的继承

    基本用法 Class之间可以通过extends关键字实现继承,这比ES5的通过修改原型链实现继承,要清晰和方便很多 上面代码定义了一个Test类...

  • ECMAScript 6 - Class

    概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子。 上面这种写法跟传统的面向对象语言(比如C++和Jav...

  • ECMAScript 6 - 变量的解构赋值

    概述 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这称为解构(Destructuring) 在ES6之前,为变量赋值,只能直接...

  • ECMAScript 6 - 全局对象的属性

    全局对象是最顶层的对象,在浏览器环境指的是window对象,在Node.js指的是global对象。ES5之中,全局对象的属性与全局变量是等价的...

  • ECMAScript 6 - let和const

    let基本用法 ES6新增了let命令,用来生命变量.它的用法类似于var,但是所声明的变量的作用域有所不同,它声明的变量的作用域只在其声明的代...

  • 浅谈JavaScript中的闭包

    废话 闭包,这个词甚至让很多人看到都觉得头疼,有的人说这东西非常好用,有人说不懂是啥东西... 引用一段JavaScript权威指南上一段话: ...

  • JavaScript预编译

    函数 我们都知道, JavaScript是一种标本语言,是一种翻译执行的过程. 那么JavaScript的执行中,有没有类似编译的过程呢? 先看...

  • JavaScript作用域原理

    问题 先看一个例子: 大家觉得这个东西的输出是什么? 估计很多人会觉得是: 大家的分析过程可能是这样的: 在echo中,第一次alert的时候,...

文集作者