首页 > web前端 > 正文

如何自定义js构造函数创建对象

2024-08-17 10:15:26web前端阅读

如何自定义js构造函数创建对象

1、函数内部不需要new构建函数的过程,直接用this代替对象写属性和方法,也不需要return返回值。比工厂方法更方便。

2、使用时,使用new关键字调用自定义构造函数。

注:构造函数的函数名首字母需要大写,不同于其他普通函数。

自定义js构造函数创建对象实例

function Person(name, age, sex){  //不需要使用new一个新对象,直接用this替代将来创建的新对象  this.name = name;  this.age = age;  this.sex = sex;  this.sayHi = function(){    console.log("hi");  };  //不需要return}var p1 = new Person("zs", 18, true);console.log(p1);

以上就是js自定义构造函数创建对象的介绍,希望对大家有所帮助。

猜你喜欢

  • js标识符模式的介绍

    js标识符模式的介绍

    1、是一个合法的JavaScript标识符,除了标识符不包括$字符,但不能是类型名称。2、模式中的标识符和类型名称区分大小写,与js语法一致。标识符模式总是成功匹配任何值。通配模式虽然是标识符,但实际上是弃元(discard),弃元表示完全不能使用的值。

    2024-08-17
  •  
  • 什么是js数组模式

    什么是js数组模式

    1、匹配一个数组。根据数组元素的长度,数组匹配可分为严格的长度匹配和最短的长度匹配。2、如果有省略号,可以匹配任何更多的数组元素。数组语法不支持洞(连续逗号)和尾逗号。不支持迭代器。实例test("value array", () => { let y = ma

    2024-08-17
  • 如何理解js对象模式

    如何理解js对象模式

    1、匹配对象。如果有省略号,对象可以有更多的属性。2、只检测自己的属性(Object.keys),忽略原型中的属性。对象语法支持特殊识别属性,快速属性,属性不支持尾逗号。实例test("value object", () => { let input = '{}' let y = match(inp

    2024-08-17
  •  
  • js逻辑操作运算符有哪些

    js逻辑操作运算符有哪些

    1、逻辑操作符与,由两个‘&’字符组成(&&),只有当两个操作数都是true时,它才会是true。if(num>=5&&num<=10){alert("the number")}2、逻辑操作符或,由两个垂直线字符构成(||)。
    只要其操作数之一是true,逻辑或操作就是true。if(num>=5||num<=10){alert(

    2024-08-17