美文网首页
十三(1)、面向对象之创建对象实例的两种方式 ----- 201

十三(1)、面向对象之创建对象实例的两种方式 ----- 201

作者: 自己写了自己看 | 来源:发表于2019-12-25 13:40 被阅读0次

1、字面量表达式:

var obj = {};

2、构造函数模式:

var obj = new Object();

3、基于构造函数创建自定义类:

/**
1、在普通函数执行的基础上 “new xxx()”,这样就不是普通函数执行了,而是构造函数执行,当前的函数名称称之为“类名”,
接收的返回结果是当前类的一个实例;
2、自己创建的类名,最好第一个单词首字母大写;
3、这种构造函数设计模式执行,主要用于组件、类库、插件、框架等的封装,平时编写业务逻辑一般不这样处理;
*/

function Fn () {

}
var f = new Fn();

4、使用两种方式创建的实例的区别:

//(1)、引用类型基于两种不同模式创建的实例没什么区别;
/**
(2)、基本数据类型基于两种不同的模式创建的实例时不一样的:
    基于字面量方式创建出来的实例是基本类型值;
    基于构造函数方式创建出来的实例是引用类型值;
*/
var num1 = 12;
var num2 = new Number(12);

num1 // 12
num2 // Number {12}

相关文章

  • 十三(1)、面向对象之创建对象实例的两种方式 ----- 201

    1、字面量表达式: 2、构造函数模式: 3、基于构造函数创建自定义类: 4、使用两种方式创建的实例的区别:

  • PHP中的面向对象

    PHP面向对象的语法,面向对象只可意会不可言传,万物皆对象: 定义类 创建类对象(实例化) 使用对象 对象创建方式...

  • JavaScript-面向对象的程序设计

      创建Object实例的方式有两种: 1 理解对象   上面的例子创建了一个名为 person的对象,并为它添加...

  • JavaScript 高级程序设计(第6章 面向对象程序设计)

    第6章 面向对象程序设计 1.理解对象 (1) 建自定义对象的方式*创建一个object实例,然后添加属性和方法。...

  • 面向对象

    面向过程 对象的创建 在js中,对象的创建有两种方式 new Object() {} 通过上述的两种方式,都可以创...

  • js面向对象

    面向对象铺垫-对象创建方式总结 第一种:创建对象的方式,json方式 第二种: 创建面向对象的方式: new Ob...

  • 【python】面向对象

    面向对象编程面向对象的设计思想是抽象出Class,根据Class(类)创建Instance(实例)。面向对象的程序...

  • Python学习之路(面向对象)

    面向对象 面向对象的设计思想是抽象出Class,根据Class(类)创建Instance(实例)。面向对象的抽象程...

  • 面向对象

    1.面向对象 定义一个类People,通过实例化创建对象zhangsan,再通过实例化对象执行方法buy(),ea...

  • Lua-基本语法

    1.基本语法 2.表 3.数组 4.面向对象之复制表的方式面向对象 5.面向对象之函数闭包的方式面向对象

网友评论

      本文标题:十三(1)、面向对象之创建对象实例的两种方式 ----- 201

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