当前位置: 首页 > 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" 操作符来执行

实例成员&静态成员

内置构造函数

相关文章:

  • 【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在栈上内存、堆上内存和总内存的关系
  • 戴上XR头盔,五一假期在上海也能体验“登陆月球”
  • 人民日报钟声:国际社会应共同维护科学溯源的正确方向
  • 伊朗外长:伊美第四轮间接谈判将于5月3日举行
  • 奔驰一季度利润降四成,受美国加征关税影响放弃全年盈利展望
  • 新希望一季度归母净利润4.45亿,上年同期为-19.34亿
  • 美的集团一季度净利增长38%,库卡中国机器人接单增超35%