前言:
而今朋友们对“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关键字