iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JS创建对象的方式是什么
  • 428
分享到

JS创建对象的方式是什么

2023-06-21 21:06:35 428人浏览 泡泡鱼
摘要

本篇内容主要讲解“js创建对象的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS创建对象的方式是什么”吧!创建对象的4种方式:字面量的方式去创建对象使用new字符创建对象自定义构造函

本篇内容主要讲解“js创建对象的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS创建对象的方式是什么”吧!

创建对象的4种方式:

  • 字面量的方式去创建对象

  • 使用new字符创建对象

  • 自定义构造函数

  • 工厂模式创建对象

对象是指:具有属性和方法

1.通过字面量的方式去创建对象

var person1={    name:'柯南',    age:12,    sex:'男',    eat:function(){        console.log("我饿了,想吃饭")    },    say:function(){        console.log("我叫柯南")    }}console.log("person.eat输出函数",person.eat)person.eat(); //直接输出 我饿了,想吃饭

我们需要注意的是:person.eat和person.eat()的区别

  • person.eat是输出函数

  • person.eat()是调用函数

JS创建对象的方式是什么

2.使用new字符创建对象

var person2=new Object();person2.name='柯南'person2.age='21'person2.sex='男'person2.eat=function(){    console.log("我饿了,想吃饭")}person2.say=function(){    console.log("我叫柯南")}console.log( '性别',person2.sex ) //输出男

上面这两种方式去创建对象的缺点:

虽然上面这两种都可以去创建对象

但是我们创建出来的对象压根就不知道是什么类型?

当然我们知道他们是OBject类型

这个时候我们就需要使用自定义构造函数去创建对象了

3.自定构造函数创建对象

function Person(name,age,sex,like){    console.log('没有给like形参传递值就是undeined',like)    // 这里的this指向的是Person这个对象    console.log('this',this)    this.name=name;    this.age=age;    this.sex=sex;    this.say=function(){        console.log("我叫",name)    }}//这一行代码表示的是创建一个对象//同时实例化一个对象//并且给这个对象的属性进行初始化//所以这一行代码并不简单let per1=new Person('柯南',19,'男');per1.say();console.log(per1 instanceof Person);//true

现在我们知道了per1是属于Person类型的,这就是自定构造函数创建对象的优势,我们知道它创建的对象是哪个类型的

ps:构造函数通常首字母大写


JS创建对象的方式是什么

当我们new一个对象的时候做了四件事情:

通过创建自定义对象我们明白了当我们new一个对象的时候做了四件事情

  • 开辟空间存储当前对象

  • this设置为当前对象

  • 设置属性和方法

  • this对象返回

4.工厂模式创建对象

function createObj(name,age) {    let obj=new Object();    obj.name=name;    obj.age=age;    obj.sayHi=function(){        console.log(obj.name)    }    return obj;}let per=createObj('司藤',200)console.log(per.age); //200per.sayHi(); //司藤

到此,相信大家对“JS创建对象的方式是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: JS创建对象的方式是什么

本文链接: https://www.lsjlt.com/news/300693.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS创建对象的方式是什么
    本篇内容主要讲解“JS创建对象的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS创建对象的方式是什么”吧!创建对象的4种方式:字面量的方式去创建对象使用new字符创建对象自定义构造函...
    99+
    2023-06-21
  • JS创建对象的四种方式
    目录1.通过字面量的方式去创建对象2.使用new字符创建对象3.自定构造函数创建对象4.工厂模式创建对象创建对象的4种方式: 1.字面量的方式去创建对象 2.使用n...
    99+
    2024-04-02
  • Node.js中的Buffer对象及创建方式是什么
    Node.js中的Buffer对象及创建方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是Buffer?js语言自身只有字符串数据类型,没有二进制数据类型,而处...
    99+
    2023-06-26
  • JS怎么创建对象
    本篇内容主要讲解“JS怎么创建对象”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS怎么创建对象”吧!一、new Object(); var x="age"...
    99+
    2023-06-27
  • java工厂模式创建对象的方法是什么
    Java工厂模式创建对象的方法是通过工厂类来创建对象。工厂类根据客户端的需求,创建一种或多种不同类型的对象。这种方法将对象的实例化过...
    99+
    2023-10-20
    java
  • JavaScript中创建对象的三种方式分别是什么
    JavaScript中创建对象的三种方式分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Javascript中的一切几乎都是对象,...
    99+
    2024-04-02
  • JS创建对象的方法有哪些
    这篇文章将为大家详细讲解有关JS创建对象的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一种:Object构造函数创建var Person ...
    99+
    2024-04-02
  • 如何创建js对象
    这篇文章主要为大家展示了“如何创建js对象”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何创建js对象”这篇文章吧。1.对象字面量创建对象var obj = ...
    99+
    2024-04-02
  • java随机创建对象的方法是什么
    Java随机创建对象的方法有多种,以下是其中几种常用的方法:1. 使用反射:利用Class类的newInstance()方法可以实例...
    99+
    2023-10-18
    java
  • java创建多个对象的方法是什么
    在Java中,可以通过以下方法创建多个对象: 使用构造函数:可以通过调用类的构造函数来创建对象。构造函数是一个特殊的方法,用于初...
    99+
    2023-10-24
    java
  • js怎么创建数组对象
    本篇内容主要讲解“js怎么创建数组对象”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js怎么创建数组对象”吧!说明返回新创建并初始化的数组。如果调用构造函数数组()时没有参数,则返回的数组为空,...
    99+
    2023-06-20
  • js 创建对象的多种方式与优缺点小结
    目录早期创建方式工厂模式构造函数模式构造函数模式优化原型模式构造函数和原型模式组合动态原型模式寄生构造函数模式稳妥构造函数模式早期创建方式 var obj = new Objec...
    99+
    2024-04-02
  • java对象的创建与使用方法是什么
    Java对象的创建与使用方法如下:1. 定义类:在Java中,对象的创建需要先定义类。类是一个抽象的概念,用于描述对象的属性和行为。...
    99+
    2023-05-13
    java对象的创建 java
  • js中常见的4种创建对象方式与优缺点
    目录前言1、工厂模式2、构造函数模式3、原型模式4、Object.create()其他模式总结前言 说起创建对象,最容易想到的便是通过对象字面量方式直接定义一个对象吧,但这种方式只能...
    99+
    2024-04-02
  • java创建对象的方式有哪些
    在Java中创建对象的方式有以下几种:1. 使用 `new` 关键字:通过使用 `new` 关键字,可以实例化一个类,并在内存中分配...
    99+
    2023-09-13
    java
  • c++创建对象的方式有哪些
    在C++中,创建对象的方式有以下几种:1. 使用new关键字创建对象,这将在堆上分配内存空间。```MyClass* obj = n...
    99+
    2023-08-16
    c++
  • c++动态创建对象数组的方法是什么
    C++中动态创建对象数组的方法是使用new运算符来分配内存并创建对象。下面是一个简单的示例代码:cppclass MyClass {...
    99+
    2023-10-19
    c++
  • Java中创建对象的5种方式
    作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字} →...
    99+
    2023-06-03
  • JavaScript有哪些创建对象的方式
    这篇文章主要为大家展示了“JavaScript有哪些创建对象的方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript有哪些创建对象的方式”这篇文...
    99+
    2024-04-02
  • JavaScript创建对象的方式有哪些
    小编给大家分享一下JavaScript创建对象的方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript创建对象的方式有很多,通过Object构造函数或对象字面量的方式...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作