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();  

原文地址:https://www.cnblogs.com/zouxueling/p/4090526.html