美文网首页
js面对对象

js面对对象

作者: 冷01m | 来源:发表于2017-06-27 08:20 被阅读0次

第一种创建方式 new opject

var person= new Object();

person.age=18;

person.name="zll";

person.say=function() {

//必须加this,指向person对象所定义的属性

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

person.say();

第二种:使用json得到

varperson={

name :"zll",

age :18,

say :function() {

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

第三种:创建工厂

functioncreateOb(name,age) {

varo= newObject();

o.name=name;

o.age=age;

o.say=function() {

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

returno;

}

//使用工厂模式的定义方法,有效的解决了对象无法重用的问题

varp1=createOb("刘建宏",18);

p1.say();

第四种方式 构造函数

functionPerson(name,age) {

this.name=name;

this.age=age;

this.say=function() {

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

}

varp1= newPerson("zll",15);

p1.say();

相关文章

  • web2

    js是面向对象的语言 是因为js的高度动态性的对象系统 面对对象变成:基于类 和 基于原型 js属于基于原型 性能...

  • js面对对象

    内置对象: 1、document 2、location 3、Math 面向过程与面向对象编程: 1、面向过程:所有...

  • js面对对象

    第一种创建方式 new opject varperson= new Object(); person.age=18...

  • 对象,属性,方法,属性绑定

    vue创建在js里面对象的创建方法

  • 原生js面对对象

    用面对对象怎么写重复的多个轮播图

  • js之面对对象编程

    JavaScript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是...

  • JS面对对象,我要面对两头象

    javascript是脚本语言?javascript万物皆对象? 呵呵哒!带你见识下js面对对象的魅力 是的是的,...

  • object深度解析

    我们知道JS是面对对象的编程语言,但其实很多人对JS中的对象没有足够的理解。这次我们从ES规范入手,深入的理解ob...

  • JS面向对象精要(二)_函数

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

  • JS面向对象精要(三)_理解对象

    JS面向对象精要(一)_原始类型和引用类型JS面向对象精要(二)_函数JS面向对象精要(三)_理解对象JS面向对象...

网友评论

      本文标题:js面对对象

      本文链接:https://www.haomeiwen.com/subject/oeojcxtx.html