美文网首页
创建对象常用的四种方式Ⅰ

创建对象常用的四种方式Ⅰ

作者: 7月7日晴i | 来源:发表于2017-07-20 14:25 被阅读0次

一、创建对象常用的几种方式

1.字面量方式

var obj = {
  name:"kitty", //属性
  say:function(){ //方法
    console.log("my name is"+obj.name);
  }
}
obj.say(); //my name is kitty

我们传统方式是这样写的:
var name= "Tom";
function eat(){
  console.log("汉堡");
}
var name = "Mary";
function eat(){
  console.log("面条");
}
console.log(name); //只会输出Mary
eat(); //只会执行面条
Mary覆盖了Tom,要想不被覆盖要声明不一样的变量
----------------------------------------
用字面量方法,即使变量名一样也不会被影响
var person1 = {
  name:"Tom",
  eat:funtion(){
    console.log(person1.name+"汉堡");//person1可换成this(详见上一篇)
    /*推荐大家在对象内部操作当前对象的属性和方法时用this
    因为如果因为某些原因要去改这个person1,下面不需跟着改动,可维护性高*/
  }
}
var person2 = {
  name:"Tom",
  eat:funtion(){
    console.log(person2.name+"面条");
  }
}
console.log(person1.name);
console.log(person2.name);
person1.eat();
person2.eat();

对象数据类型:可以给数据进行分组,即使属性名和方法名重复,也不会发生覆盖
在开发复杂系统的时候,需要多人协作开发,每个人负责不同的模块
eg:
A同学创建了一个模块

function change(){
}

B同学又加入了一个模块

function change(){
}

那么,两者发生了冲突,怎么办呢?

//a同学这样写
var a = {
  change:function(){
  }
}
//b同学这样写
var b = {
  change:function(){
  }
}

完美解决。。
用面向对象的方式写代码 能够实现最基础的一个模块化开发

2.用new创建一个对象

var obj = new Object(); //创建一个空对象
obj.name = "jack";
obj.say = function(){
  console.log("i believe i can fly");
}

二、面向对象编程好处

· 可以解决数据分组的问题
· 如果一些数据是描述同一个事物的 我们可以把它们装到一起 不会发生覆盖
· 可以实现模块化开发

相关文章

  • Java创建对象的方式

    原先了解的Java创建对象有四种方式: (1)用new 语句创建对象,这是最常用的创建对象方法。 (2)运用反射手...

  • 创建对象常用的四种方式Ⅰ

    一、创建对象常用的几种方式 1.字面量方式 对象数据类型:可以给数据进行分组,即使属性名和方法名重复,也不会发生覆...

  • 创建对象常用的四种方式Ⅱ

    工厂模式 前面提到了字面量方式和new的方式下面来说一下它们的弊端 上面可以看出上面两端代码有大量重复内容,所以它...

  • 创建对象常用的四种方式Ⅲ

    构造函数模式 回顾一下上一篇说的工厂函数模式,它的好处是可以批量的生产对象。 系统内置类数组创建的方式 差别1.调...

  • 16、Java创建对象有几种方式?

    Java创建对象有几种方式? java中提供了以下四种创建对象的方式: 1、new创建新对象; 2、通过反射机制;...

  • JS创建对象及对象属性获取

    组合方式创建对象 除了常用的创建单个对象的方式外,我们希望批量创建对象时,一般采用组合方式来创建对象。下面是具体的...

  • 17-对象的实例化、内存分配与访问定位演示

    一、对象的实例化 1.1、创建对象常用的方式 -1、最常用的方式 2、Class的newInstance 3、Co...

  • 六、jquery里面的ajax

    常用的方式有四种:1、了解:jquery对象.load(url, params, function(数据){ })...

  • Java对象

    [toc] HotSpot中的对象 对象的创建 Java对象创建大致有如下四种方式: new关键字这应该是我们最常...

  • JavaScript常用对象和方法

    String 一、创建方式 二、属性和方法 Array 一、创建方式 二、属性 三、常用方法 Date 对象的创建...

网友评论

      本文标题:创建对象常用的四种方式Ⅰ

      本文链接:https://www.haomeiwen.com/subject/oohdkxtx.html