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 利用构造函数创建对象
大写字母开头的函数
说明:
- 使用 new 关键字调用函数的行为被称为实例化
- 实例化构造函数时没有参数时可以省略 ()
- 构造函数内部无需写return,返回值即为新创建的对象
- 构造函数内部的 return 返回的值无效,所以不要写return
- 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)
实例化执行过程 说明:
- 创建新对象
- 构造函数this指向新对象
- 执行构造函数代码,修改this,添加新的属性
- 返回新对象
二. 实例成员&静态成员
静态成员 : 构造函数上的属性和方法称为静态成员(静态属性和静态方法)
实例成员: 实例对象的属性和方法即为实例成员
// 构造函数 function Person(uname, age) {// 省略实例成员}Person.eyes= 2Person.arms= 2// 静态方法Person.walk = function(){// this指向Personconsole.log(this.eyes)}
说明:
- 构造函数的属性和方法被称为静态成员
- 一般公共特征的属性或方法静态成员设置为静态成员
- 静态成员方法中的 this 指向构造函数本身
通过构造函数创建的对象称为实例对象,实例对象中的属性和方法称为实例成员。
// 构造函数 function Person(uname, age) {// }Person.eyes= 2Person.arms= 2// 静态方法Person.walk = function(){// this指向Personconsole.log(this.eyes)}
说明:
- 实例对象的属性和方法即为实例成员
- 为构造函数传入参数,动态创建结构相同但值不同的对象
- 构造函数创建的实例对象彼此独立互不影响。
相关文章:
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命令,包括安装、更新、卸载依赖包等操作…...
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修饰符 有时,Vue 组件内部可能会处理某些事件,导致你不能直接在组件上监听这些事件。 在这种情况下&am…...
错误1075:依存服务不存在, 或已标记为删除的解决方法
错误1075:依存服务不存在, 或已标记为删除的解决方法 运行 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.预处理(宏替换) 02.编译(生成汇编) 03.汇编(生成机器可识别码) 04.连接(生成可执行文件或库文件) 05.选项 编译器在编译代码时包含以下四个步骤:1.预处理 2…...
【Linux】Linux安装软件---软件包管理器 yum
主页:醋溜马桶圈-CSDN博客 专栏:Linux_醋溜马桶圈的博客-CSDN博客 gitee: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地址是网络应用中常用到的功能,Qt提供了QHostInfo和QNetworkInterface 类可以用于此类信息的查询 1.QHostInfo 类(显示和查找本地的信息) 2.QNetworkInterface 类(获得应用程序上所在主机的…...
egergergeeert惊艳效果:11张高细节服装纹理+发丝表现的插画作品
egergergeeert惊艳效果:11张高细节服装纹理发丝表现的插画作品 1. 作品展示:高精度服装与发丝细节 egergergeeert文生图镜像在角色插画创作中展现出惊人的细节表现力,特别是在服装纹理和发丝处理方面。以下是11张具有代表性的高质量作品展示…...
基于 Qt C++ 开发一套集成阿里通义千问大模型的多模态智能应用终端
你想要基于 Qt C++ 开发一套**集成阿里通义千问大模型的多模态智能应用终端**,支持**图文音视频理解**,适配电商客服、工业质检、智能创作等阿里生态全场景,并具备高并发、高稳定性(日均调用超10亿次级别的架构设计)。 下面我给你一套**可直接落地的 Qt + 通义千问多模态…...
ARM地址转换与分支记录缓冲区(BRB)机制详解
1. ARM地址转换机制深度解析在ARMv8/ARMv9架构中,地址转换是内存管理单元(MMU)的核心功能,它通过多级页表将虚拟地址(VA)转换为物理地址(PA)。这种转换机制不仅实现了内存隔离和保护,还为虚拟化提供了硬件支持。我们先从最基础的地址转换指令…...
3步打造完美静音PC:FanControl终极风扇控制完全指南
3步打造完美静音PC:FanControl终极风扇控制完全指南 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/F…...
mgmtapi.dll文件丢失找不到怎么办?免费下载方法分享
在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...
【2026-MobaXterm_Personal_26.0 部署与使用教程】
MobaXterm_Personal_26.0 部署与使用教程 MobaXterm 是 Windows 下极其强大的终端工具,Personal(个人免费版)已经包含了 SSH、X11 Server、SFTP 等绝大多数核心功能,非常适合开发者和运维人员使用。 📋 准备工作 在开始之前,你需要确认以下两点: 操作系统:Windows 7/…...
算法训练营第八天|88.合并两个有序数组
题目链接:https://leetcode.cn/problems/merge-sorted-array/ 视频链接:https://www.bilibili.com/video/BV1Gr16B2EGf/状态:做出来了思路:双指针法:我们为两个数组分别设置一个指针 p1 与 p2 来作为队列的头部指针…...
别再手动拖Actor了!用UE4官方Python插件解放你的双手(附7种运行脚本方法)
用UE4 Python插件打造高效自动化工作流:7种脚本运行方式全解析 在虚幻引擎4的日常开发中,你是否经历过这样的场景:需要批量放置数百个环境装饰Actor,或者重命名一整套材质资源?传统的手动操作不仅耗时耗力,…...
量子退火实战避坑指南:约束条件转哈密顿量,你的M值真的设对了吗?
量子退火实战避坑指南:约束条件转哈密顿量,你的M值真的设对了吗? 量子退火算法在解决组合优化问题时展现出独特优势,但许多初学者在将约束条件转化为哈密顿量时,常常陷入一个关键陷阱——惩罚系数M值的设定。这个问题…...
