摘要:
使用 Backbone 的 View 时,可以象传统 jQuery 那样定义事件,$("selector").click(function(){...})。幸运的是 Backbone 让我们在 View 中定义事件变得更为简单和集中,只要设置 View 的events属性,配置 事件,元素以及相应的... 阅读全文
摘要:
概述instanceof运算符可以用来判断某个构造函数的prototype属性是否存在另外一个要检测对象的原型链上。语法object instanceof constructor参数object要检测的对象.constructor某个构造函数描述instanceof运算符用来检测constructo... 阅读全文
摘要:
概述返回一个指向创建了该对象原型的函数引用。需要注意的是,该属性的值是那个函数本身,而不是一个包含函数名称的字符串。对于原始值(如1,true或 "test"),该属性为只读。描述所有对象都会从它的原型上继承一个constructor属性:var o = new Object // 或者 o = {... 阅读全文
摘要:
js类的基本含义我们知道,在js中,是没有类的概念的。类的所有实例对象都从同一个原型对象上继承属性,因此,原型对象是类的核心。类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。———百度百科早期的javascript需求都很简单,基本都是写成函数的,然后是面... 阅读全文
摘要:
介绍观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。使用观察者模式的好处:支持简单的广播通信,自动通知所有已经订阅过的对象。页面载入后目... 阅读全文
摘要:
var a = 1;b = 2; function show() { alert('a :' + a); //undefined alert('b :' + b); //2 var a = 3; b = 4; alert('a :' + a); //3}show();a... 阅读全文
摘要:
//animal 父类 超类 var Animal = function(name) { this.name = name; this.sayhello = function() { ... 阅读全文
摘要:
1. 前言在开发面向现代智能手机的移动Web应用的时候,无法避免一个事实,就是需要开发单页应用(Single Page WebApp)。对于不同的系统需求,单页应用的粒度会不同,可能是整个系统都使用一个页面装载,也可能是按模块分为独立页面装载。在开发单页应用时第一个要处理的问题就是页面结构化,由于多... 阅读全文
摘要:
//定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area()1.工厂方式var Circle = function() { var obj = new Object(); obj.PI = 3.14159; obj.area = function( r ) { ... 阅读全文
摘要:
JavaScript 自定义事件就是有别于如 click, submit 等标准事件的自行定制的事件,在叙述自定义事件有何好处之前,先来看一个自定义事件的例子:htmljavascript:// 创建事件var evt = document.createEvent('Event');// 定义事件类... 阅读全文