JavaScript 忍者禁术 Secrets of the JavaScript Ninja 中文版 v1.0
Javascript Ninja 的秘密将带您踏上掌握现代 JavaScript 开发的三个阶段:设计、构建和维护。本书是为具有中级技能的 JavaScript 开发人员编写的,它…
JavaScript 题集1
1 (function(){ return typeof arguments; })(); 答案:object 知识点:typeof返回的六种类型,boolean,object,undefined,string,number,functio…
分享几个有趣的 JavaScript 题集
1. []==[] 答案:false. 数组,在 Javascript 中是对象,对象使用 == 比较都是比较的引用。 简单的说,就是,如果是同一个对象,就相等,如果不是同一…
JavaScript 面试题库 进阶高级问题
答案在问题下方的折叠部分,点击即可展开问题。祝你好运! 1. 输出是什么? function sayHi() { console.log(name) console.log(age) var name = 'Lyd…
JavaScript 核心编程介绍
我们首先来看一下对象 [Object] 的概念,这也是 ECMASript 中最基本的概念。 对象 Object ECMAScript 是一门高度抽象的面向对象(object-oriented)语言…
浅谈 JavaScript 处理树形结构的几个场景与方案
近日,Mac 下著名软件 Homebrew 的作者,因为没解出来二叉树翻转的白板算法题,惨遭 Google 拒绝,继而引发推特热议。 在 JavaScript 中也有很多树形…
漫谈 JavaScript 里的对象、继承、作用域与其它
工具:Babel 在线编译:https://babeljs.io/repl/ 好用的对象字面量与进阶 「一切都是对象」是简洁概念,但是像下面这样创建实例太辛苦。 var person …
在 JavaScript 中用匿名函数(箭头函数)写出递归的方法
今天看 Mozilla 出品的 ES6 In Depth ,看到 Arrow functions(中文翻译),其中一段让人讶异。 Using arrows to pierce the dark heart of computer sci…
JavaScript 设计模式
一 单例模式 单例模式的定义是产生一个类的唯一实例,但 JavaScript 本身是一种 无类 语言。很多讲 JavaScript 设计模式的文章把{}当成一个单例来使用…
JavaScript 优化 Loading 和 Execution 加载和运行
JavaScript 在浏览器中的性能,可认为是开发者所要面对的最重要的可用性问题。此问题因 JavaScript 的阻塞特征而复杂,也就是说,当JavaScript 运行时…
JavaScript 面向对象概论
概论、范式与思想 在进行 ECMAScript 中的 OOP 技术分析之前,我们有必要掌握一些 OOP 基本的特征,并澄清概论中的主要概念。 ECMAScript 支持包括结…