创建对象创建一个对象,然后给这个对象新建属性和方法。varbox=newObject();//创建一个Object对象box.name=‘Lee‘;//创建一个name属性并赋值box.age=100;//创建一个age属性并赋值box.run=function(){//创建一个run()方法并返回值returnthis.name+this.age+‘运行中...‘;};alert(b..
分类:
Web程序 时间:
2017-11-12 23:04:38
阅读次数:
223
面向对象概念 一、 编程范式 在我们编程语言里面,大致可以分为两个大类:命令式编程 和 声明式编程 所谓命令式编程,就是以命令为主,给计算机一条一条命令,计算机来按照我们给的命令原封不动的执行。 命令机器如何去做事情(how) 常见的命令式编程语言有:C语言,C++,C#,Java,PHP,Ruby ...
分类:
Web程序 时间:
2017-11-12 12:23:30
阅读次数:
148
//工厂方式:封装函数function test(name) { var obj = new Object(); obj.name = name; obj.sayName = function () { alert(this.name); }; //抛出 return obj;}var p1 = t ...
分类:
Web程序 时间:
2017-11-09 14:41:35
阅读次数:
227
对象:包含了属性和方法的集合体! 01.面向对象就是一种编程思想! 02.在js中就是通过原型对象(prototype)来实现面向对象编程的! 注意点: 1.所有的对象 都有一个constructor属性,指向了构造函数! document.write(stu1.constructor==Stude ...
分类:
Web程序 时间:
2017-11-05 17:28:20
阅读次数:
177
JavaScript面向对象编程中不区分类和实例的概念,而是通过原型来实现面向对象的编程。varStudent={name:‘Robot‘,height:1.6,run:function(){console.log(this.name+‘isrunning...‘);}};varxiaoming={name:‘小明‘}xiaoming.__proto__=Student;//把xiaoming的原型指向了Student,..
分类:
Web程序 时间:
2017-10-30 21:10:54
阅读次数:
260
JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回 ...
分类:
Web程序 时间:
2017-10-28 11:16:33
阅读次数:
253
JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。 原型是指我们想要创建xiaoming这个具体的学生时,我们并没有一个student类型可用,那怎么办?恰好有这么一个现成的对象: 我们可以把它改名为student,然后创建出小明: 最后一行代码把xia ...
分类:
Web程序 时间:
2017-10-25 00:46:54
阅读次数:
166
面向对象的组成 [html] view plain copy <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ...
分类:
Web程序 时间:
2017-10-12 17:55:06
阅读次数:
220
js是基于原型的面向对象语言,如果你学过java,c#等正统面向对象语言,你会难以理解js的面向对象,他和普通的面向对象不太一样,今天,我们通过封装一个toast插件,来看看js面向对象是如何运行的。 html css 使用方法 js核心代码 Toas函数是一个构造函数,相当于面向对象语言中的类(c ...
分类:
Web程序 时间:
2017-10-10 14:33:04
阅读次数:
283
方法一 这种写法创建了一个对象o 给o添加属性和方法,看似没有问题但是在创建多个o 就需要重复的给o添加属性,所以这种写法是较为不通用的一种写法 方法二 这样解决了重复创建对象的问题,通过createPerson 这个工厂就可以创建多个不同的对象,每个都有不同age属性,不同name属性,但是sho ...
分类:
Web程序 时间:
2017-10-01 19:56:02
阅读次数:
237