ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。一.创建对象 创建一个对象,然后给这...
分类:
Web程序 时间:
2015-07-26 22:08:46
阅读次数:
149
大多数的人写js都是想到什么就写什么, 就是一个接一个的function函数, 遇到问题有时候还要copy.
js可以像java一样写代码, 能够面向对象编程. 在js中 每一个function其实就是个对象.
1. 定义对象function Load(){
console.log('我是一个方法也是一个对象 我叫: Load');
}
console.log('---产生一个对象---...
分类:
Web程序 时间:
2015-07-23 10:46:00
阅读次数:
182
通过游戏colorRun游戏项目接触面向对象编程思想,小小的总结下自己所学:说对象就离不开类,我们把具有相同属性和行为的对象的集合称为类,类并不是真实存在的,类是对象的抽象,对象是类的一个实例。每一个对象都有自己的原型。js中如何定义一个类?定义的function就是一个构造方法也就是说是定义了一个...
分类:
Web程序 时间:
2015-07-19 16:10:02
阅读次数:
136
封装通过前面的学习,通过prototype给所有对象添加方法,但是这种方法不能访问类的私有方法和属性function p1(){ this.a=1;//公开方法 var age=20;//私有方法 }p1.prototype.func1=fu...
分类:
编程语言 时间:
2015-07-16 18:54:49
阅读次数:
206
对应于智能社26课。无标题文档 1.一个对象如果有某个方法属性,那上面的代码作为例子,如果要调用这个的话,直接a.show()这种方式就可以。 2.如果要看这个属性,则只要通过a.show的方式,而不需要加"()";通过这小段程序的调试,我们可以知道,1.一个对象(指的变量a)的属性或者方...
分类:
Web程序 时间:
2015-07-12 00:10:33
阅读次数:
126
构造函数绑定 //基类建筑物var building = function () { this.spec = "building";}; //address:房子地址,toward:房子朝向var house = function (address, toward) { this.address =...
分类:
Web程序 时间:
2015-07-09 12:37:48
阅读次数:
145
原文地址:js面向对象学习笔记一、对象概念对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”。也就是一组名值对的无序集合。对象的特性(不可直接访问),也就是属性包含两种,数据属性和访问器属性。1、数据属性又包含Configurable //表示能否通过delete删除,默认为....
分类:
Web程序 时间:
2015-07-08 18:39:57
阅读次数:
177
定义BackTop,引用scrolltodefine(['jquery','scrollto'],function($,scrollto){ function BackTop(el,opts){//定义构造函数 this.opts=$.extend({},BackTop.DEFAULTS,o...
分类:
Web程序 时间:
2015-07-08 18:36:10
阅读次数:
136
requirejs.config({ paths:{ jquery:"jquery-1.11.1.min" }})requirejs(['jquery','backtop'],function($,backtop){ new backtop.BackTop($('#backTop'),{...
分类:
Web程序 时间:
2015-07-08 18:30:20
阅读次数:
143
首先,关注jquery的两个方法,$.extend({},ScrollTo.DEFAULTS,opts),如果用户输入opts就用opts,否则用默认值ScrollTo.DEFAULTS$.proxy(this._move,this))重定向指针,this指向this对象实例而不是当前点击元素//定...
分类:
Web程序 时间:
2015-07-08 18:09:54
阅读次数:
129