首页 > 代码库 > javascript面向对象

javascript面向对象

javascript面向对象

对象其实就是一种引用类型。而对象的值就是引用类型的实例。在JavaScript 中引用类型是一种数据结构,将数据和功能组织在一起。它也常被称做为类,但JavaScript 中却没有类的概念。

虽然JavaScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。

 

对象的创建以及常用操作

1.  使用new运算符

var user = new Object();        //使用new运算符创建一个对象user.name = ‘编程浪子‘;        //给对象添加属性user.age = 22;user.address = ‘四川成都‘;  

2.  对象字面量(JSON方式)

var user = {    name:‘编程浪子‘,    age:22,    address:‘四川成都‘    };  

3.  简单方式(传统赋值方式)

var user = {};user.name = ‘编程浪子‘;        //给对象添加属性user.age = 22;user.address = ‘四川成都‘;

4.  属性的调用

   对于对象属性的调用有两种方式:

   调用方法如下:

   alert(user.name + " " +user.age);//返回 ‘编程浪子 四川成都

   另一种方法:

   alert(user[‘name‘] + " " +user[‘age‘]);//返回 ‘编程浪子 四川成都‘

5.  添加方法 

var user = {

    name:‘编程浪子‘, //给对象添加属性

    age:22,

    address:‘四川成都‘,

   showInfo:function(){

      //添加一个方法

      alert(this.name+" "+this.age+" "+this.address);

   },

showHello:showHello

//将对象外部的方法添加到对象

};

function showHello(){

    alert("Hello!"); 
}

   user.showInfo();//调用方法

   user.showHello();

 

 

javascript面向对象