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

javascript-es6 (四)

深入对象

创建对象三种方式

1. 利用对象字面量创建对象
const object = {
    name:'佩奇'
}
2. 利用 new Object 创建对象
const re = new Object({name:'佩奇'})
console.log(re)  // {name:'佩奇'}

构造函数

是一种特殊的函数,主要用来初始化对象
使用场景: 常规的 {...} 语法允许创建一个对象。比如我们创建了佩奇的对象,继续创建乔治的对象还需要创建一个乔治的对象,就还需重新写一 遍
//创建佩奇的对象
const peiqi = {
    name:'佩奇',
    age:6,
    gender:'女'
}
//再创建乔治的对象
const qiaozhi = {
    name:'乔治',
    age:5,
    gender:'男'
}
//再创建猪妈妈的对象
const Mum = {
    name:'猪妈妈',
    age:18,
    gender:'女'
此时可以通过 构造函数 快速创建多个类似的对象
function Pig(name,age,gender) {
    this.name = name
    this.age = age
    this.gender = gender
}
//创建佩奇对象
const peiqi = new Pig('佩奇',6,'女')
//创建乔治对象
const qiaozhi = new Pig('乔治',5,'男')
//创建猪妈妈对象
const Mum = new Pig('猪妈妈',18,'女')

console.log(peiqi)  //{name:'佩奇',age:6,gender:'女'}
构造函数在技术上是常规函数。
不过有两个约定:
1. 它们的命名以大写字母开头。
2. 它们只能由 "new" 操作符来执行

实例成员&静态成员

内置构造函数

http://www.dtcms.com/a/21530.html

相关文章:

  • 【NLP251】命名实体实战(基于Transformer分类)
  • 【BUUCTF逆向题】[ACTF新生赛2020]Splendid_MineCraft(SMC代码混淆)
  • 【强化学习】强化学习(Reinforcement Learning, RL)详解
  • SpringBoot+uniApp日历备忘录小程序系统 附带详细运行指导视频
  • 459重复的子字符串(substr)
  • Word中的文档信息域
  • Java语言介绍
  • cap2:1000分类的ResNet的TensorRT部署指南(python版)
  • Linux:深入了解进程信号(上)
  • (7/100)每日小游戏平台系列
  • 力扣做题记录 (二叉树)
  • MySQL 插入替换语句(replace into statement)
  • 配置Open-R1,评测第三方蒸馏模型的性能1
  • 淘宝商品评论API接口概述,json数据示例返回
  • 高等代数笔记—欧几里得空间、双线性函数
  • Java运维实战:问题定位-CPU突增排查
  • C++ Primer 函数匹配
  • 车载音频架构图详解(精简)
  • 2025-02-16 学习记录--C/C++-PTA 7-20 打印九九口诀表
  • C++笔记之类型大小、变量大小,vector与string在栈上内存、堆上内存和总内存的关系
  • PHP培训机构教务管理系统小程序
  • 八大排序——简单选择排序
  • 提示工程实现数据质量评估
  • matlab飞行姿态pid控制
  • 工业级推荐系统冷启动解决方案:基于元迁移学习与动态知识图谱的混合架构设计与实践
  • 【go语言规范】Gopherfest 2015 | Go Proverbs with Rob Pike的 总结
  • 深入理解 Shell 脚本执行方式:`source`、`./xx.sh`、`bash xx.sh` 和 `sh xx.sh`
  • 顺序表(C)
  • centos部署open-webui
  • MybatisMybatisPllus公共字段填充与配置逻辑删除