JavaScript 盲点学习

为什么大家在项目中那么喜欢使用const?

const 定义的常量只是内存地址,普通的数据类型如:字符串,布尔值,数值等简单数据类型不可变,但复杂的数据类型如数组和对象等,内存地址固定,但里面的键值对的值可以改变;const定义常量节省内存,程序运行加快

事件

    <button id="a">按钮a</button><button id="b">按钮b</button><button id="c" onclick="btnC()">按钮c</button><script>//按钮aconst btnA = document.getElementById('a')btnA.addEventListener('click', () => {alert('按钮a')})//按钮bconst btnB = document.getElementById('b')btnB.onclick = () => {alert('按钮b')}//按钮cfunction btnC() {alert('按钮c')}</script>

扩展运算符

        let arr = [1, 2, 3, 4, 5, 6]console.log(...arr);//1 2 3 4 5 6console.log(arr);//[1, 2, 3, 4, 5, 6]let arr2 = [...arr, ...arr]console.log(arr2);//[1, 2, 3, 4, 5, 6,1,2,3,4,5,6]function sum(...numbers) {console.log(numbers); //[1, 2, 3, 4, 5, 6]return numbers.reduce((preValue, currentValue) => {return preValue + currentValue})}let n = sum(1, 2, 3, 4, 5, 6)console.log('参数的值', n);//21let person = {name: 'tom', age: 123}//不能展开对象哦let person2 = {...person} //相当于复制对象 person2.name = 'jia'console.log(person);console.log(person2);

call、bind、apply

用来改变函数的this指向

  • apply  接收一个数组作为参数
  • call  接收一个一个参数传入
  • bind      返回一个新的函数,不会立即执行该函数,需要手动调用。

constructor

是JS中的关键字,表示对象的构造函数。

  • 在一个类中,constructor方法 在创建对象实例时被调用,用于初始化对象的属性和方法。
  •  在原型链中,prototype.constructor指向原型对象的构造函数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/221130.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系统架构达人亲授:多电商活动从容应对的顶级秘籍!

大家好&#xff0c;我是小米&#xff0c;一个热爱技术分享的小伙伴。最近我参加了一场社招面试&#xff0c;遇到了一道非常有趣的题目&#xff1a;在面对多个电商活动时&#xff0c;从架构上需要做到什么支持呢&#xff1f;今天我就来和大家分享一下我的思考和解答。 引言 随…

关于面试总结--接口测试面试题

前言 接口测试最近几年被炒的火热了&#xff0c;越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢&#xff1f; 主要是平常的功能点点点&#xff0c;大家水平都一样&#xff0c;是个人都能点&#xff0c;面试时候如果问你平常在公司怎么测试的&#xff…

AI训练师常用的ChatGPT通用提示词模板

AI模型选择&#xff1a;如何选择合适的AI模型&#xff1f; 数据集准备&#xff1a;如何准备用于训练的数据集&#xff1f; 数据预处理&#xff1a;如何对待训练数据进行预处理&#xff1f; 特征工程&#xff1a;如何进行特征选择和特征工程&#xff1f; 超参数调整&#xf…

广州华锐互动:AI虚拟数字人为教培行业带来诸多变革和创新

随着科技的不断发展&#xff0c;人工智能技术已经逐渐渗透到各个行业&#xff0c;其中教育领域也不例外。近年来&#xff0c;AI虚拟数字人在教培行业的应用越来越广泛&#xff0c;为教育行业带来了诸多变革和创新。 广州华锐互动作为一家虚拟现实内容制作商&#xff0c;已开发了…

深度学习中的13种概率分布

1 概率分布概述 共轭意味着它有共轭分布的关系。 在贝叶斯概率论中&#xff0c;如果后验分布 p&#xff08;θx&#xff09;与先验概率分布 p&#xff08;θ&#xff09;在同一概率分布族中&#xff0c;则先验和后验称为共轭分布&#xff0c;先验称为似然函数的共轭先验。 多…

尚硅谷Docker笔记-基础篇

B站视频&#xff1a;https://www.bilibili.com/video/BV1gr4y1U7CY 1.Docker简介 解决了运行环境和配置问题的软件容器 方便做持续集成并有助于整体发布的容器虚拟化技术 容器与虚拟机比较 Docker 容器是在操作系统层面上实现虚拟化&#xff0c;直接复用本地主机的操作系统…

防反接电路设计和保姆级实测

文末有封面图&#xff01;~&#xff01;~ 注意&#xff1a;正确的防反接电路在实验C ​​​​​​​ 前言 一、实验器材 二、实验步骤 正确的电路在实验C 1 实验A&#xff1a; 2 实际A数据&#xff1a; 3 实验A结论 4 实验B 5 实际B数据&#xff1a; 6 实际B结论&…

服务器感染了.DevicData-D-XXXXXXXX勒索病毒,如何确保数据文件完整恢复?

引言&#xff1a; 勒索病毒成为网络安全的严峻挑战&#xff0c;而最新的.DevicData-D-XXXXXXXX勒索病毒更是引起广泛关注。本文将深入介绍.DevicData-D-XXXXXXXX勒索病毒的特征&#xff0c;提供恢复被其加密的数据文件的方法&#xff0c;并分享预防措施&#xff0c;以确保您的数…

免费好用api推荐,程序员的接口福利

天气预报查询&#xff1a;查询全国以及全球多个城市的天气&#xff0c;包含15天天气预报查询。空气质量查询&#xff1a;查询国内3400个城市的整点观测&#xff0c;获取指定城市的整点观测空气质量。分钟级降水预报&#xff1a;可准确提醒下一场雨何时出现&#xff0c;何时变大…

ubuntu or MacOS 源码安装 fmt fmtlib

1&#xff0c;前情 提醒这个源代码需要从release中下载 打包好的&#xff0c;而直接用git clone下载不了&#xff0c;可能github上的这个git clone的链接仅仅是给fmt lib的开发者使用的吧&#xff1b; 下载fmtlib的release源代码u下载fmtlib的release源代码 2&#xff0c;解压编…

Jmeter实现服务器端后台接口性能测试!

实现目的 在进行服务器端后台接口性能测试时&#xff0c;需要连接到Linux服务器端&#xff0c;然后通过命令调用socket接口&#xff0c;这个过程就需要用到jmeter的SSH Command取样器实现了。 脚本实现 设置CSV Data Set ConFig配置元件&#xff0c;参数化测试数据 设置SSH…

【开题报告】基于SpringBoot的渔业学习平台的设计与实现

1.选题背景 随着全球气候变化和人口增长&#xff0c;渔业资源的保护和管理越来越受到重视。作为一个具有战略性意义的产业&#xff0c;渔业在我国国民经济中占有重要地位&#xff0c;但是同时也面临着一些问题&#xff0c;如过度捕捞、资源减少、生态环境恶化等。为了促进渔业…

条件变量--使两个线程实现交替打印

一、介绍 什么是条件变量&#xff1f; 条件变量&#xff08;Condition Variable&#xff09;是多线程编程中用于线程间通信和同步的一种机制。它通常与互斥锁&#xff08;Mutex&#xff09;一起使用&#xff0c;用于解决线程竞争和避免忙等待的问题。&#xff08;条件变量不能…

【C++】C++中的String类详解及模拟实现示例

文章目录 string类简介string类的基本用法string类的常用方法string类的优势 string类的模拟实现存储结构头文件string.h源文件string.cpp源文件test.cpp string类简介 string类简介在C编程中&#xff0c;字符串是一种非常常见的数据类型&#xff0c;用于存储文本信息。C标准库…

卫浴企业做网站的效果如何

卫浴产品无论工程还是家庭中都有较高需求度&#xff0c;相关品牌或经销商也不少&#xff0c;然而在实际经营中&#xff0c;卫浴品牌商家也面临着一些痛点&#xff1a; 1、品牌宣传拓客难 卫浴产品并不缺客户&#xff0c;但大小品牌众多&#xff0c;商家想要突围绝非易事&…

【Pytorch】学习记录分享2——Tensor基础,数据类型,及其多种创建方式

pytorch 官方文档 Tensor基础&#xff0c;数据类型&#xff0c;及其多种创建方式 1. 创建 Creating Tensor&#xff1a; 标量、向量、矩阵、tensor2. 三种方法可以创建张量&#xff0c;一是通过列表(list)&#xff0c;二是通过元组(tuple)&#xff0c;三是通过Numpy的数组(arra…

bootstrap是什么

Bootstrap 是一个开源的前端框架&#xff0c;用于开发响应式布局、移动设备优先的web页面和应用。它包含了基于 HTML、CSS 和 JS 的设计模板&#xff0c;用于排版、表单、按钮、导航以及其他界面组件&#xff0c;以及可选的 JavaScript 插件。 Bootstrap 的主要特点包括&#…

java 家教管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 java 家教管理系统是一套完善的java web信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql5.0&…

企业文档管理混乱?解密难题并找到高效解决方案!

由于大多数企业的内部文件都分散地存放在各员工电脑中&#xff0c;且没有使用文档管理系统&#xff0c;导致企业内部出现诸多文件安全隐患&#xff0c;例如&#xff1a; 1.文档分散存储在员工个人计算机中&#xff0c;当发生人事变动时文档常常遗失&#xff0c;且可能给企业造…

Ransac 算法的探索和应用

Ransac 算法python 应用和实现 Ransac 算法是一种常用的图像匹配算法&#xff0c;在参数估计领域也经常被使用到。针对估计各种曲线的鲁棒模型参数&#xff0c;效果显著。这里对ransac算法进行某些探索。 python program: import numpy as np import matplotlib.pyplot as p…