当前位置: 首页 > news >正文

Js中的构造函数

在JavaScript中,构造函数是一种特殊类型的方法,用于创建并初始化一个新的对象。它通常使用 new 关键字来调用,并且通常以大写字母开头,以与其他非构造函数区分开来。

一个简单的构造函数示例:

function Person(name, age) {  this.name = name;  this.age = age;  
}  var john = new Person('John', 30);  
console.log(john.name);  // 输出: John  
console.log(john.age);    // 输出: 30

在这个例子中,Person 是一个构造函数,它接受两个参数 name 和 age,并使用 this 关键字来设置新创建对象的属性。然后,我们使用 new 关键字来调用 Person 构造函数,并传入参数 'John', 30,从而创建一个新的 Person 对象,并将其赋值给变量 john。最后,我们使用 console.log 来输出该对象的属性值。

除了使用函数定义构造函数外,还可以使用类(class)语法来定义构造函数:

class Person {  constructor(name, age) {  this.name = name;  this.age = age;  }  
}  var jane = new Person('Jane', 25);  
console.log(jane.name);  // 输出: Jane  
console.log(jane.age);    // 输出: 25

在这个例子中,我们使用了类语法来定义 Person 类,并在其中定义了一个构造函数。然后,我们使用 new 关键字来创建新的 Person 对象,并输出其属性值。

http://www.lryc.cn/news/286449.html

相关文章:

  • [小程序]页面事件
  • vue echarts地图
  • v38.Switch语句
  • 如何进行产品的人机交互设计?
  • 【ARMv8M Cortex-M33 系列 7.3 -- EXC_RETURN 与 LR 及 PC 的关系详细介绍】
  • Linux之权限(内容详细,细节满满)
  • 了解云工作负载保护:技术和最佳实践
  • 【Godot4自学手册】第三节设置主人公的动画
  • excel学习1
  • 裁员致谷歌中国籍程序员身亡,技术变革下裁员对程序员的影响有多大
  • MybatisPlus的主键ID生成策略和公共字段自动填充的使用及注意事项
  • 【GitHub项目推荐--微软开源的可视化工具】【转载】
  • Python基础之文件操作(I/O)
  • k8s--helm
  • 算法训练营第五十六天|583. 两个字符串的删除操作 72. 编辑距离
  • 使用WAF防御网络上的隐蔽威胁之目录穿越
  • Linux:vim的相关知识
  • Qt 国产嵌入式操作系统实现文字转语音功能(ekho库)
  • Redis常见类型及常用命令
  • 实战纪实 | 某配送平台zabbix 未授权访问 + 弱口令
  • 【第十五课】数据结构:堆 (“堆”的介绍+主要操作 / acwing-838堆排序 / c++代码 )
  • 前端JavaScript篇之JavaScript有哪些数据类型,它们的区别?
  • LeetCode---380周赛
  • archlinux 如何解决安装以后没有声音的问题
  • 什么是ORM思想?
  • 设计接口时,为其添加签名鉴权---详细教程
  • 5G+物联网:连接万物,重塑智慧社区,开启未来生活新纪元,助力智慧社区的革新与发展
  • [反转链表] [合并两个有序链表][分割链表]
  • 中文数据让LLM变笨?
  • 【代码随想录】刷题笔记Day54