注册 / 登录

清河洛

您现在的位置是:首页>网站前端>JS学习

JS学习

  • javascript中的面向对象的继承

    继承是面向对象中一个比较核心的概念。其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而ECMAScript只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。function Box(){this.name = ''Lee'';}//Box构造function Desk(){this.age = 100;}//Desk构造Desk.prototype = new Box(); //Desc继承了Box,通过原型,形成链条var desk = new Desk();alert(desk.age);alert(desk.name);//得到被继承的属性function Table() {this.level = ''AAAAA'';}//Table构造Table.prototype = new Desk();//继续原型链继承var table = new Table();alert(table.name);//继承了Box和Desk如果要实例

    发布时间:2016-12-16 22:11:15
  • javascript中面向对象中的原型

    原型:我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,它的用途是包含可以由特定类型的所有实例共享的属性和方法。逻辑上可以这么理解:prototype通过调用构造函数而创建的那个对象的原型对象。使用原型的好处可以让所有对象实例共享它所包含的属性和方法。也就是说,不必在构造函数中定义对象信息,而是可以直接将这些信息添加到原型中。function Box() {} //声明一个构造函数Box.prototype.name = ''Lee''; //在原型里添加属性Box.prototype.age = 100;Box.prototype.run = function () { //在原型里添加方法return this.name + this.age + ''运行中...'';};比较一下原型内的方法地址是否一致:var box1 = new Box();var box2 = new Box();alert(box1.run == box2.run

    发布时间:2016-12-16 22:10:44
  • javascript中面向对象中的创建对象

    ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同,JS的面向对象是非正统且怪异的。创建对象:创建一个对象,然后给这个对象新建属性和方法。var box = new Object(); //创建一个Object对象box.name = ''Lee''; //创建一个name属性并赋值box.age = 100; //创建一个age属性并赋值box.run = function () { //创建一个run()方法并返回值return this.name + this.age + ''运行中...'';};alert(box.run()); //输出属性和方法的值上面创建了一个对象,并且创建属性和方法,在run()方法里的this,就是代表box对象本身。这种是Java

    发布时间:2016-12-16 22:09:20
首页 上一页 下一页 尾页
共3条 当前1/1页


网址导航