前端中对象的几种创建方式

1.字面量创建(JSON格式创建)创建了一个名字为obj1的空对象
    var obj1 = {};

可以通过.语法或者[]语法为对象添加属性或方法.

obj1.name = ‘小白‘;

obj1.age = ‘3‘;
    obj1.sex = ‘男‘;
    obj1.idCard = ‘1234567898974565123213‘
    obj1.height = ‘180cm‘;
    obj1.weight = ‘60kg‘;
    obj1.run =function(){
     console.log(‘随风奔跑‘)
    }
  obj1.eat =function(){
     console.log(‘朱若‘)
    }
    var str = ‘我的名字叫‘+obj1.name+‘,我今年‘+obj1.age+‘岁了.‘;
    console.log(str);
    obj1.eat();

2.通过系统构造函数创建
      var obj3 = new Object();//创建空对象

3.工厂模式创建对象(创建同学对象的工厂)
  function createStudent (id,name,sex,age){
   创建空对象
   var obj = new Object;
   添加属性
   obj.id =id;
   obj.name =name;
   obj.sex =sex;
   obj.age = age;
   返回对象
   return obj;
  }
  var student1 = new createStudent(‘01‘,‘张‘,‘男‘,‘15‘);
  var student2 = new createStudent(‘02‘,‘可‘,‘女‘,‘18‘);
  console.log(student1,student2);

ript>
  //通过自定义构造函数创建
  function People(name,age){
   this.name = name;
   this.age =age;
   this.say =function(){
    console.log(‘我是‘+this.name+‘,我今年‘+this.age+‘岁.‘)
   }
  }
  4.通过new和构造函数创建对象实例
  var p1=new People(‘小红‘,‘20‘);
  console.log(p1)
  p1.say();

原文地址:https://www.cnblogs.com/baobao524/p/10224384.html

时间: 2024-10-10 02:31:57

前端中对象的几种创建方式的相关文章

java中多线程的两种创建方式

一丶继承Thread类实现多线程 第一步:继承Thread类第二步:重写run()方法第三步:创建继承了Thread类的对象 , 调用start()方法启动. //线程创建方式一 : /* 第一步:继承Thread类 第二步:重写run()方法 第三步:创建继承了Thread类的对象 , 调用start()方法启动. */ public class TestThread extends Thread{ @Override public void run() { for (int i = 0; i

javascript对象的几种创建方式

1,工厂模式 2,构造函数模式 3,原型模式 4,混合构造函数和原型模式 5,动态原型模式 6,寄生构造函数模式 7,稳妥构造函数模式 第一种模式:工厂方式 var lev=function(){ return "啊打"; }; function Parent(){ var Child = new Object(); Child.name="李小龙"; Child.age="30"; Child.lev=lev; return Child; };

ANDROID中FRAGMENT的两种创建方式

fragment是Activity中用户界面的一个行为或者是一部分.你可以在一个单独的Activity上把多个Fragment组合成为一个多区域的UI,并且可以在多个Activity中再使用.你可以认为fragment是activity的一个模块零件,它有自己的生命周期,接收它自己的输入事件,并且可以在Activity运行时添加或者删除. 两个概念:Fragment.宿主 fragment的生命周期直接受其宿主activity的生命周期的影响.例如,一旦activity被暂停,它里面所有的fra

JS 对象的三种创建方式

变量 instanceof 类型的名字----->布尔类型,true就是这种类型,false不是这种类型 在当前的对象的方法中,可以使用this关键字代表当前的对象 1.调用系统的构造函数创建对象 var 变量名= new Object(); Object 是系统的构造函数 Array 添加属性-----如何添加属性? 对象.名字=值; 修改属性-----如何修改属性? 对象.名字=值; 添加方法-----如何添加方法? 对象.名字=函数; 属性调用-----对象名.属性 或者 对象名[“属性名

python中进程的几种创建方式

在新创建的子进程中,会把父进程的所有信息复制一份,它们之间的数据互不影响. 使用os.fork()创建 该方式只能用于Unix/Linux操作系统中,在windows不能用. import os # 注意,fork函数,只在Unix/Linux/Mac上运行,windows不可以 pid = os.fork() # 子进程永远返回0,而父进程返回子进程的ID. if pid == 0: print('子进程') else: print('父进程') 使用Process类类创建 multiproc

JS对象的几种创建方式

1.join() join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符. 1 2 3 4 var arr = [1,2,3]; console.log(arr.join()); // 1,2,3 console.log(arr.join("-")); // 1-2-3 console.log(arr); // [1, 2, 3](原数组不变) 通过join()方法可以实现重复字符串,只

java中线程的两种创建方式

第一种:继承java.lang.Thread类.然后重写run方法 例如我们模拟一个龟兔赛跑 1 package edu.aeon.thread; 2 3 /** 4 * 说明:模拟龟兔赛跑 5 * 6 * @author lzj 7 * 8 */ 9 public class RabbitThread extends Thread { 10 @Override 11 public void run() { 12 for (int i = 1; i <= 100; i++) { 13 Syste

爱创课堂每日一题第五十八天-javascript对象的几种创建方式

1,工厂模式 2,构造函数模式 3,原型模式 4,混合构造函数和原型模式 5,动态原型模式 6,寄生构造函数模式 7,稳妥构造函数模式

2019年6月14日 Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)

摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端传输数据编码格式contentType 批量插入数据和自定义分页器 一.MVC与MTV MVC(Model View Controller 模型-视图-控制器)是一种Web架构的模式,所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求. M