zoukankan      html  css  js  c++  java
  • 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();  

  • 相关阅读:
    HDOJ -- 4632 区间DP
    leetcode230- Kth Smallest Element in a BST- medium
    leetcode240- Search a 2D Matrix II- medium
    leetcode369- Plus One Linked List- medium
    leetcode276- Paint Fence- easy
    leetcode54- Spiral Matrix- medium
    leetcode264- Ugly Number II- medium
    leetcode263- Ugly Number- easy
    leetcode616- Add Bold Tag in String- medium
    leetcode289- Game of Life- medium
  • 原文地址:https://www.cnblogs.com/zouxueling/p/4090526.html
Copyright © 2011-2022 走看看