首页 > 代码库 > javascript面向对象(一)

javascript面向对象(一)

javascript面向对象

 


对象是一种引用类型,而对象的值就是引用类型的实例。在javascript中引用类型是一种数据结构,将数据和功能组织在一起。它常被称为类,但javascript中却没有类的概念。虽然javascript是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。

对象的创建以及常用操作

  • 使用new运算符    
var user = new Object();        //使用new运算符创建一个对象user.name = ‘耗子‘;        //给对象添加属性user.age = 22;user.address = ‘成都‘; 
  • 对象字面量(JSON方式)
var user = {    name:‘张三‘,    age:22,    address:‘成都‘    };  
  • 简单方式(传统赋值方式)
var user = {};user.name = ‘李四‘;        //给对象添加属性user.age = 22;user.address = ‘四川成都‘;
  • 属性的调用

 

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

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

    另一种方法:

alert(user[‘name‘] + " " +user[‘age‘]);//返回 ‘编程浪子 四川成都‘
  • 添加方法
    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面向对象(一)