js: 面向对象说白了就是一个黑匣子,所谓黑匣子就是知道具体怎么弄但不了解里面运转流程。 面向对象的组成:属性、方法。 属性其实也就是js里面常用的对象,只不过换了一只叫法。 至于方法则是js里面常用的函数。 唯一两者的区别,属性和方法是被定义的,也就是它们是被束缚的,反之,函数、对象异然。 例子: ...
分类:
其他好文 时间:
2016-10-14 16:33:57
阅读次数:
134
原型链用于ECMAScript的继承。其思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。说人话,我们知道,一个构造函数Subtype,其原型对象有一个指向构造函数的指针,这是联系构造函数和原型的桥梁,如果我让原型对象的指针指向了另一个原型,而另一个原型原本指向其构造函数的指针也指向了另一 ...
分类:
Web程序 时间:
2016-10-13 16:51:36
阅读次数:
191
1、构造函数模式 构造函数用来创建特定的类型的对象。如下所示: 构造函数特点:不需要显示地创建对象,直接将属性和方法赋给this对象; 创建构造构造函数的实例,需要用new操作符,new操作符会创建一个新对象,而后将构造函数的作用域指向新的对象。 构造函数的缺点:上面的例子中,构造函数内的sayNa ...
分类:
Web程序 时间:
2016-10-13 14:19:03
阅读次数:
202
原文链接:http://www.w3cfuns.com/notes/17398/8062de2558ef495ce6cb7679f940ae5c.html 学js,不懂事件机制,基本可以说学了js,就是白学。本人看了很多js相关书籍,评价一本说讲得好不好,我主要看两块儿,一块儿是js面向对象讲得怎么 ...
分类:
Web程序 时间:
2016-10-10 13:40:11
阅读次数:
182
一、创建对象 创建一个对象,然后给这个对象新建属性和方法。 var box = new Object(); //创建一个Object对象 box.name = 'Lee'; //创建一个name属性并赋值 box.age = 100; //创建一个age属性并赋值 box.run = functio ...
分类:
编程语言 时间:
2016-10-05 21:48:34
阅读次数:
234
1. js面向对象6种形式(详情) <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> // 1. 基于object的对象 var person= ...
分类:
编程语言 时间:
2016-09-26 14:45:36
阅读次数:
128
<!--基本概念--> //面向对象和面向过程 //1、面向对象是一种编程思想,很多语言是面向对象,eg:java JS c++ oc等 //2、所有面向对象的语言有三大特征:1、封装;2、继承;3、多态 //3、在面向对象的思想里有一种非常重要的理论是“万物皆对象” //4、面向对象中有“类和对象 ...
分类:
Web程序 时间:
2016-09-23 21:31:56
阅读次数:
150
面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义JS中对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无序的值 ...
分类:
Web程序 时间:
2016-09-19 17:40:41
阅读次数:
210
//定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area() 1.工厂方式 2.比较正规的写法 3.json写法 4.有点变化,但是实质和第一种一样 Circle.PI = 3.14159; 能够放入属性中写成this.PI=3.14159; 常用为第一种和第三种 第三种写法的扩 ...
分类:
Web程序 时间:
2016-09-12 15:42:31
阅读次数:
210
面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义JS中对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无序的值 ...
分类:
Web程序 时间:
2016-09-02 20:15:51
阅读次数:
202