为了进一步加强基础,列出七本前端必读的书籍: 1.JavaScript权威指南 (入门必读,也是从业者长期的指南,可反复研读) 2.JavaScript模式 (进阶必读,想要有阅读各种Javascript源码的能力,必读,反复读) 3.Javascript语言精粹 (进阶必读,...
分类:
其他好文 时间:
2015-07-06 13:55:07
阅读次数:
75
一.JavaScript中面向对象技术(解决如何利用js中的累进行编程)1. 集合类例子 集合表示非重复无序集合。两个基础方法:a. 添加到集合中 b. 是否在集合中。 参照:p218 set.js 2. 枚举例子 枚举表示值的有限集合。 扑克牌的例子二. 标准转化方法1. ...
分类:
编程语言 时间:
2015-07-02 17:02:23
阅读次数:
114
一. 类的扩充1. 只要扩充原型类,就能动态更新到实例。例如:xxx.prototype.do = function() {//...};2. 不建议采用污染JavaScript的方法,如:Object.prototype.methods = function() {//...}; 采用《权威指南....
分类:
编程语言 时间:
2015-07-01 17:48:41
阅读次数:
203
一. 类和模块1. 类的实现基于原型继承机制的。二. 类和原型三. 类和构造函数1. 构造函数是用来初始化新创建的对象的。2. 使用new,所以,构造函数只要初始化对象状态即可。3. 构建构造函数即是定义类,所以首字母要大写。4.四. 构造函数和类的标识五. constrctor属性1. const...
分类:
编程语言 时间:
2015-06-30 12:24:17
阅读次数:
166
一. 检查是否为函数。 function isFunction(x) { return Object.prototype.toString.call(x) === "[object Function]"; }; function square(n) { return n*n; };...
分类:
编程语言 时间:
2015-06-25 11:53:05
阅读次数:
111
1.作为命名空间的函数。形如: var someFn = (function(){var a = 0;return function f(){// ...};}());2. 闭包。 闭包内无法直接访问外部函数的参数,除非将外部的实参列给一个变量存储以来。例如:var outerArguments =...
分类:
编程语言 时间:
2015-06-23 17:26:46
阅读次数:
134
1. callee 正在执行的函数。使用方法:arguments.callee... caller 正在调用执行函数的函数。2.对象属性用作实参,形如:function fn(arg) { var arg.name = name || 'Josn', arg.age = age || 60 , .....
分类:
编程语言 时间:
2015-06-23 09:59:06
阅读次数:
133
passport.baidu.com/?business&un=%E9%98%BF%E5%9F%8E%E5%B0%8F%E5%A7%90%E8%81%94%E7%B3%BB%5F%5F#0passport.baidu.com/?business&un=%E7%99%BD%E5%B1%B1%E5%B0...
分类:
编程语言 时间:
2015-06-20 06:48:37
阅读次数:
124
一. 构造函数调用 (分有无return)1. var obj = new Object(); var obj = new Object;这两行代码是等价的;表达式: new Obj.m();中,this指向的并不是Obj!!构造函数通常不是用return关键字;二. 间接调用1. call();和...
分类:
编程语言 时间:
2015-06-17 09:26:11
阅读次数:
180
六.函数调用2. 例:var factorial =factorial(3) +factorial(8);3. var strict = (function() {return !this;}()); //定义并调用一个函数来确定当前脚本运行时是否为严格模式;4.七.方法调用1. f().m();....
分类:
编程语言 时间:
2015-06-16 10:44:28
阅读次数:
129