使用Object类为实例定义方法和属性

Posted 诚明小巫 de 博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Object类为实例定义方法和属性相关的知识,希望对你有一定的参考价值。

1.1 可以使用 Object 类直接定义个实例,并且为该对象赋属性和方法,例如:

var person_1 = {

nickName:"xiaowu",

age:28,

showInfo:function(){

return("hi,我的名字是"+this.nickName+",我现在"+this.age+"岁了。");

}

}

document.write(person_1.showInfo());

document.write(person_1.nickName());

 

person_1本身就是一个实例,所以无需实例化就可以调用其方法和属性,不过这种定义其实是利用对象命名键的形式,所以不推荐使用。

 

1.2 使用 return 语句定义方法和属性

可以使用 return 语句定义方法和属性。只需为构造方法定义返回值,在 return 语句中声明一个对象,该对象即可以利用对象命名键定义方法和属性。例如:

 

function Person(myName,myAge){

return{

nickName : myName,

age : myAge,

showInfo : function(){

return ("hi,"+this.nickName +"我现在" + this.age+"岁了。")

}

}

}

var person_1 = new Person("xiaowu",28);

alert(person_1.showInfo());

alert(person_1.age);

 

 

以上是关于使用Object类为实例定义方法和属性的主要内容,如果未能解决你的问题,请参考以下文章

面向对象编程

面向对象编程

Object 的一些方法

Object

java 面向对象(十六):Object类的使用

常见类 --Object