zoukankan      html  css  js  c++  java
  • JavaScript 创建 自定义对象

    JavaScript中, 可以使用 Function创建对象 如:

    // 定义 MyClassA 对象 
    function MyClassA() {
      this.name = "easyfrog";
      this.birth = 1982;        
      sayHello = function(str) {
         alert("hello " + str + " My name is " this.name);
      }  
    }
    
    // 创建 MyClassA对象 
    var MyClassAObj = new MyClassA();
    
    MyClassAObj.sayHello("john");

    还可以使用 万能的 Array(Json)对象, 它又是数组. 又是字典,又是Stack, 还可以创建自定义的对象 , (其实也是字典的一种) 

     1 // 定义 myObj 对象 
     2 var myObj = {
     3     name : ztc,
     4     birth : 1982,
     5     sayHello : function(str) {
     6          alert("Hello " + str + " My name is " + this.name);
     7     }  
     8 }
     9 
    10 // 因为上面我们定义的对象,其实就是一个Array的字典方式, 相当于就是定义了一个数组, 所以我们可以直接使用, 不需要去new 
    11 
    12 alert(myObj.name);
    13 
    14 myObj.sayHello("jim");

      Json方式, 内部的代码使用 ','相隔(根普通的数组是一样的).  function 方式的是使用 ';'符号相隔.

    个人比较使用 使用Json来自定义的对象, 感觉更加优雅一些, (貌似 JQuery 中也主要使用的这种方式..)

    使用 function创建 的对象 , 可以使用原型来实现继承,可以避免方法的重复,可以创建多个对象,避免资源浪费.

    使用 Json 方式 创建对象, 优点是比较简洁,但不能创建多个对象与继承,比较适用于,程序中,只含有这一个对象的情况下使用.

  • 相关阅读:
    Android开发新手学习总结(六)——android开发目录结构【图文版】
    Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境
    62个Android Studio小技巧合集
    Android Studio 入门指南
    Unity操作
    Unity的安装和破解
    pb数据窗口设置操作
    Roll A Ball
    c实现旋转数列
    用循环添加多行、多列视图
  • 原文地址:https://www.cnblogs.com/easyfrog/p/3030706.html
Copyright © 2011-2022 走看看