摘要:
1 //merge()函数 2 function merge(left, right){ 3 var result = []; 4 while (left.length > 0 && right.length > 0){ 5 if (left[0] =0;i--){conso... 阅读全文
摘要:
什么叫位掩码技术?为何要用位掩码技术?例如: 1 var OPTION_A = 1; 2 var OPTION_B = 2; 3 var OPTION_C = 4; 4 var OPTION_D = 8; 5 var OPTION_E = 16; 6 7 var options = OP... 阅读全文
摘要:
javascript性能 阅读全文
摘要:
一 . 新建var model_1 = new Backbone.Model({'name':'hello'});var model_2 = new Backbone.Model({'name':'hi'});var models = new Backbone.Collection();models... 阅读全文
摘要:
1. 轻量级的框架有:jQuery、Angular、KnockOut、Emberjs、Polymer、React、Backbone、Zepto; 重量级的油:YUI、easyUI、Ext等2. knockout,.net人很热衷3. 传统的展示型web,Jquery + bootstrap + re... 阅读全文
摘要:
var arr = [].slice(arguments, 0);//将arguments对象转换为数组对象 阅读全文
摘要:
一. jsonp方法1. 原理在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的。2. 格式二.使用HTML5中新引进的window.postMessage方法来跨域传送数据1. 获取window对象。 例如:var ... 阅读全文
摘要:
一.JavaScript中面向对象技术(解决如何利用js中的累进行编程)1. 集合类例子 集合表示非重复无序集合。两个基础方法:a. 添加到集合中 b. 是否在集合中。 参照:p218 set.js 2. 枚举例子 枚举表示值的有限集合。 扑克牌的例子二. 标准转化方法1. ... 阅读全文
摘要:
一. 类的扩充1. 只要扩充原型类,就能动态更新到实例。例如:xxx.prototype.do = function() {//...};2. 不建议采用污染JavaScript的方法,如:Object.prototype.methods = function() {//...}; 采用《权威指南... 阅读全文
摘要:
一. 类和模块1. 类的实现基于原型继承机制的。二. 类和原型三. 类和构造函数1. 构造函数是用来初始化新创建的对象的。2. 使用new,所以,构造函数只要初始化对象状态即可。3. 构建构造函数即是定义类,所以首字母要大写。4.四. 构造函数和类的标识五. constrctor属性1. const... 阅读全文