龙空技术网

JavaScript 中的 `new` 关键字是什么?

科技狠活与软件技术 90

前言:

而今朋友们对“jsnew”可能比较关怀,看官们都需要了解一些“jsnew”的相关知识。那么小编在网摘上搜集了一些对于“jsnew””的相关知识,希望你们能喜欢,朋友们一起来学习一下吧!

JavaScriptnew中的关键字用于通过以下任一方式创建新的对象实例:

构造函数: 构造函数用于创建和初始化使用new关键字创建的对象。

JavaScript 类:类是用于在 JavaScript 中创建对象的模板。

关键字new执行以下操作来创建对象:

创建一个新的对象实例。将新对象的原型绑定到父对象的原型属性,即构造函数或类。使用给定的参数执行函数或类,然后将this关键字绑定到新创建的对象。返回新对象。使用new关键字 创建对象

关键字new从构造函数或 javascript 类创建新对象。这是如何完成的快速浏览。

构造函数

按照以下步骤使用new关键字和构造函数创建一个新对象:

定义构造函数。使用new关键字从构造函数创建实例。

当使用new关键字调用构造函数时,将创建一个新对象及其属性和方法。

例子

new以下是将关键字与构造函数一起使用的示例:

function Writer(fname, lname){

//Properties

this.firstName = fname;

this.lastName = lname;

//Method(S)

this.sayName = () => {

let fullName = `${this.firstName} ${this.lastName}`;

console.log(fullName); }}

let jsWriter = new Writer('Akande', 'Olalekan Toheeb');

console.log(jsWriter);jsWriter.sayName();

解释

第 1 行:创建了一个带有两个参数fname和 的构造函数。lname

第 3 行和第 4 行: fname and分别lname赋值给this.firstName和this.lastName。

第 7 行:创建了一个执行某些操作的方法。

第 14 行:关键字new创建一个新的对象实例,jsWriter.

当new关键字与 一起使用时Writer,它会创建一个具有自己的一组fname和lname属性的新对象。该对象被赋值给以关键字调用构造函数并传入参数andjsWriter的结果。WriternewAkandeOlalekan Toheeb

注意: sayName也可用于jsWriter. 请记住,jsWriter是的副本Writer。

第 16 行:新对象被登录到控制台。

第 17 行:通过调用它来测试是否sayName存在。jsWriter

构造函数

使用关键字和构造函数创建新对象new类似于使用new关键字和 JavaScript 类创建对象。下面是一个例子。

例子

class Writer{

constructor(fname, lname){

//Properties

this.firstName = fname,

this.lastName = lname }

//Method(s)

sayName = () => { l

et fullName = `${this.firstName} ${this.lastName}`;

console.log(fullName); }}

let jsWriter = new Writer('Akande', 'Olalekan Toheeb');

console.log(jsWriter);

jsWriter.sayName();

解释

第 1 行:使用两个参数创建了一个 javascript 类,fname并且lname.

第 4 行和第 5 行: fname and分别lname绑定到this.firstName和this.lastName。

第 9 行:创建了一个执行某些操作的方法。

第 16 行:关键字new创建一个新的对象实例,jsWriter.

标签: #jsnew #js中自定义函数的关键字是什么 #jsnew区别 #jsnew关键字