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

js进阶-深入对象-内置构造函数-包装类

一. 创建对象的三种方式

1.1 利用对象字面量创建对象
const p = {name:"kebi"
}
1.2 利用 new Object 创建对象
	// const obj = new Object()// obj.uname = 'maidi'// console.log(obj)const obj = new Object({ uname: 'maidi' })
1.3 利用构造函数创建对象

大写字母开头的函数
说明:

  1. 使用 new 关键字调用函数的行为被称为实例化
  2. 实例化构造函数时没有参数时可以省略 ()
  3. 构造函数内部无需写return,返回值即为新创建的对象
  4. 构造函数内部的 return 返回的值无效,所以不要写return
  5. new Object() new Date() 也是实例化构造函数
	// 1. 构造函数 function Person(uname, age) {this.uname = unamethis.age = age}Person.sex = "99"// 2.new 关键字调用函数const p = new Person('老弟', 6)console.log(p)

实例化执行过程 说明:

  1. 创建新对象
  2. 构造函数this指向新对象
  3. 执行构造函数代码,修改this,添加新的属性
  4. 返回新对象

二. 实例成员&静态成员

静态成员 : 构造函数上的属性和方法称为静态成员(静态属性和静态方法)

实例成员: 实例对象的属性和方法即为实例成员

	//  构造函数 function Person(uname, age) {// 省略实例成员}Person.eyes= 2Person.arms= 2// 静态方法Person.walk = function(){// this指向Personconsole.log(this.eyes)}

说明:

  1. 构造函数的属性和方法被称为静态成员
  2. 一般公共特征的属性或方法静态成员设置为静态成员
  3. 静态成员方法中的 this 指向构造函数本身

通过构造函数创建的对象称为实例对象,实例对象中的属性和方法称为实例成员。

	//  构造函数 function Person(uname, age) {// }Person.eyes= 2Person.arms= 2// 静态方法Person.walk = function(){// this指向Personconsole.log(this.eyes)}

说明:

  1. 实例对象的属性和方法即为实例成员
  2. 为构造函数传入参数,动态创建结构相同但值不同的对象
  3. 构造函数创建的实例对象彼此独立互不影响。

相关文章:

js进阶-深入对象-内置构造函数-包装类

一. 创建对象的三种方式 1.1 利用对象字面量创建对象 const p {name:"kebi" }1.2 利用 new Object 创建对象 // const obj new Object()// obj.uname maidi// console.log(obj)const obj new Object({ uname: maidi })1.3 利用构造函数创建对象 大写字母开头的…...

Linux作业

1.创建用户,用户名为user,user02密码均为123.com,创建完成后用tail查看用户是否存在。(截图)(10分) 2.在用户user主目录中用mkdir命令创建目录my.txt,在目录my.txt中创建文件a1.txt、1a1.txt、5…...

信息发布系统

特色功能 画布功能---可任意拖动各控件的播放位置及大小,可任意选择屏幕背景色或添加背景图 同步联屏---毫秒级同步功能 视频切换无黑屏 触摸查询系统 会议预定系统 终端显示-会议综合屏 终端显示-会议预定屏 终端显示-移动端 广告发布系统 硬件产品-智能终端 硬件…...

Dell Inspiron 戴尔灵越16plus7620升级M2硬盘

主机只支持一条M2硬盘,只能用更换更大容量硬盘的方式增加存储容量。 1、打开后盖,把新硬盘换上。旧硬盘装硬盘盒里,连上主机上。准备一个PE启动U盘, 2、开机不停地按F12,选U盘启动,进入PE,使用…...

视频怎么转mp4格式?分享3个宝藏方法,轻松学会

在当今数字化的时代,视频文件的格式多种多样,而MP4格式因其广泛的兼容性和高质量的压缩技术而备受青睐。然而,有时我们可能需要将其他格式的视频转换为MP4格式,以便在各种设备和平台上播放和分享视频。 在本文中,我们…...

Javascript 元二分搜索 | 单边二分查找(Meta Binary Search | One-Sided Binary Search)

元二分搜索(Steven Skiena 在《算法设计手册》第 134 页中也称为单边二分搜索)是二分搜索的一种修改形式,它以增量方式构建数组中目标值的索引。与普通二分搜索一样,元二分搜索需要 O(log n) 时间。 元二分搜索,也称为…...

柚见十三期(优化)

前端优化 加载匹配功能与加载骨架特效 骨架屏 : vant-skeleton index.vue中 /** * 加载数据 */ const loadData async () > { let userListData; loading.value true; //心动模式 if (isMatchMode.value){ const num 10;//推荐人数 userListData await myA…...

Node.js常用命令:了解Node.js的核心命令和用法

学习目标: 理解Node.js和npm的概念及其在开发中的作用;掌握Node.js的核心命令,包括node、npm、npx等;学会使用node命令来执行JavaScript文件和模块;熟悉npm命令,包括安装、更新、卸载依赖包等操作&#xf…...

QT 驾校系统界面布局编写

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui->setupUi(this);this->resize(ui->label_img->width(),ui->label_img->height());//图片自适应窗口大小ui->label_img->setScaledContents(true);//图片置…...

【Auth Proxy】为你的 Web 服务上把锁

Auth Proxy 一个极简的用于 Web 服务鉴权的反向代理服务 极其简约的 UI对你的真实服务无任何侵入性支持容器部署,Docker Image 优化到不能再小(不到 9MB)GitHub:https://github.com/wengchaoxi/auth-proxy 效果 我在 http://lo…...

Docker 从0安装 nacos集群

前提条件 Docker支持一下的CentOs版本 Centos7(64-bit),系统内核版本为 3.10 以上Centos6.5(64-bit) 或者更高版本,系统内核版本为 2.6.32-431 或者更高版本 安装步骤 使用 yum 安装(CentOS 7下) 通过 uname -r 命令查看你当…...

keithley2612A数字源表

181/2461/8938产品概述: Keithley 2612A源表既可用作台式I-V表征工具,也可用作多通道I-V测试系统的构建模块组件。对于台式使用,吉时利2612ASourceMeter具有嵌入式TSP Express软件工具,允许用户快速轻松地执行常见的I-V测试&…...

AI助手 - 月之暗面 Kimi.ai

前言 这是 AI工具专栏 下的第四篇,这一篇所介绍的AI,也许是截至今天(204-03-19)国内可访问的实用性最强的一款。 今年年初,一直看到有人推荐 Kimi,不过面对雨后春笋般的各类品质的AI,说实话也有…...

《计算机考研精炼1000题》为你考研之路保驾护航

创作背景 在这个充满挑战与竞争的时代,每一位考生在备战研究生考试的过程中,都希望通过更多符合考纲要求的练习题来提高自己的知识和技能。为了满足这一需求,我们精心策划和编辑了这本《计算机考研精炼1000题》。在考研政治和考研数学领域&a…...

el-input添加keyup事件无响应

<el-input type"password" v-model"formData.password" keyup.enter"onSubmit"></el-input>使用 .native修饰符 有时&#xff0c;Vue 组件内部可能会处理某些事件&#xff0c;导致你不能直接在组件上监听这些事件。 在这种情况下&am…...

错误1075:依存服务不存在, 或已标记为删除的解决方法

错误1075&#xff1a;依存服务不存在&#xff0c; 或已标记为删除的解决方法 运行 sc config spooler depend rpcss 注意"depend “而不是"depend”。...

【Python】使用selenium对Poe批量模拟注册脚本

配置好接码api即可实现自动化注册登录试用一体。 运行后会注册账号并绑定邮箱与手机号进行登录试用。 测试结果30秒一个号 import re import time import requests from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.options imp…...

【Linux】编译器-gcc/g++的使用(预处理、编译、汇编、连接)

目录 01.预处理&#xff08;宏替换&#xff09; 02.编译&#xff08;生成汇编&#xff09; 03.汇编&#xff08;生成机器可识别码&#xff09; 04.连接&#xff08;生成可执行文件或库文件&#xff09; 05.选项 编译器在编译代码时包含以下四个步骤&#xff1a;1.预处理 2…...

【Linux】Linux安装软件---软件包管理器 yum

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;Linux_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.Linux中安装软件 1.1 源代码安装 1.2 rpm包安装 1.3 yum安装 1.3.1 举例 1.3.2 图示yum下载安装 2.Linux系统的生态 如何选…...

QT网络编程之获取本机网络信息

一.概述 查询一个主机的MAC地址或者IP地址是网络应用中常用到的功能&#xff0c;Qt提供了QHostInfo和QNetworkInterface 类可以用于此类信息的查询 1.QHostInfo 类&#xff08;显示和查找本地的信息&#xff09; 2.QNetworkInterface 类&#xff08;获得应用程序上所在主机的…...

C语言面试官最爱问的‘柔性数组’,用malloc和realloc玩转动态结构体

C语言面试官最爱问的‘柔性数组’&#xff0c;用malloc和realloc玩转动态结构体 面试官推了推眼镜&#xff0c;嘴角露出一丝不易察觉的微笑&#xff1a;"结构体最后放个int a[0]是干嘛的&#xff1f;" 这个经典开场白&#xff0c;不知道让多少C语言求职者手心冒汗。柔…...

吊车地基承载力计算全攻略:从地勘报告到路基箱铺设,一文讲透

编者按&#xff1a;在上期推文中&#xff0c;我们系统梳理了大型重物吊装方案编制的全流程。其中&#xff0c;“地基承载力验算”被称为“吊车翻车的元凶”——很多吊装事故不是钢丝绳断了&#xff0c;而是脚下地基塌了。本期我们就来专题讲解&#xff1a;吊装作业地基承载力到…...

告别点云计算焦虑:用Voxel R-CNN在KITTI数据集上实现25FPS的高精度3D目标检测

突破3D目标检测的算力瓶颈&#xff1a;Voxel R-CNN如何实现25FPS的高效推理 在自动驾驶和机器人感知领域&#xff0c;实时处理点云数据一直是个棘手的问题。想象一下&#xff0c;当一辆自动驾驶汽车以60公里/小时行驶时&#xff0c;每秒需要处理数十万个空间点&#xff0c;传统…...

Java Loom响应式改造必踩的5个安全雷区:从Project Loom Beta到生产级落地的零信任实践

第一章&#xff1a;Java Loom响应式改造必踩的5个安全雷区&#xff1a;从Project Loom Beta到生产级落地的零信任实践线程局部变量&#xff08;ThreadLocal&#xff09;在虚拟线程中的隐式泄漏 Project Loom 的虚拟线程复用机制会导致 ThreadLocal 实例跨请求残留。若未显式清理…...

【Dify农业知识库开发实战指南】:20年专家亲授3大核心代码模块与5个避坑要点

第一章&#xff1a;Dify农业知识库开发实战导论Dify 是一款开源的低代码大模型应用开发平台&#xff0c;专为快速构建具备对话能力、知识检索与工作流编排能力的智能应用而设计。在农业数字化转型加速的背景下&#xff0c;将分散的农技文档、病虫害图谱、土壤参数标准、作物生长…...

手把手教你用奥比中光Gemini 335L和YOLOv8实现3D目标定位(附完整代码)

从2D到3D&#xff1a;基于Gemini 335L与YOLOv8的智能空间感知实战指南 当计算机视觉遇上深度感知&#xff0c;会碰撞出怎样的火花&#xff1f;想象一下&#xff0c;你的设备不仅能识别物体是什么&#xff0c;还能精确知道它离你有多远——这正是3D目标定位技术的魅力所在。本文…...

从UVM-1.2源码看PH_TIMEOUT:超时机制详解与自定义超时策略配置指南

UVM超时机制深度解析&#xff1a;从源码实现到定制化策略实战 在芯片验证领域&#xff0c;UVM框架的超时机制就像一位严格的监考老师&#xff0c;当测试用例执行时间超出预期时&#xff0c;它会果断终止仿真并抛出PH_TIMEOUT错误。这种看似"无情"的设计背后&#xff…...

企业AI落地两年,我学到最贵的一课:别升级你的Agent架构

最近我参与了一个企业AI项目的架构评审。团队花了三个月&#xff0c;搭建了一套他们称之为”多Agent协作系统”的东西&#xff1a;一个编排器LLM负责任务分解&#xff0c;四个工人LLM并行处理&#xff0c;外加一个评估器LLM做质量审核。架构图画了三页PPT&#xff0c;代码量超过…...

如何在5分钟内开始使用LCM:大型概念模型快速入门教程

如何在5分钟内开始使用LCM&#xff1a;大型概念模型快速入门教程 【免费下载链接】large_concept_model Large Concept Models: Language modeling in a sentence representation space 项目地址: https://gitcode.com/gh_mirrors/la/large_concept_model LCM&#xff0…...

Golang Redis Pipeline如何用_Golang Redis Pipeline教程【完整】

...