JS

JavaScript(JS) Array对象

上一节我们详细讲解了JS中的Date对象,本节我们将学习JS中的Array(数组)对象。在JS中,数组是一种特殊的对象,用于存储多个有序的值。你可以通过索引访问数组中的特定元素,例如arr[0]获取第一个元素,arr[1]获取第二个元素等。例如,如果我们有一个包含一些数字的数组,我们可以像这样使用它:letnumbers=[1,2,3,&

JavaScript(JS)异步编程详解

上一节我们学习了JS里的void关键字,本节我们将学习JS里的异步编程。异步编程是指在执行某些耗时操作时,不让程序停下来等待,而是继续执行后续代码,等耗时操作完成后再回来处理结果的一种编程方式。为什么会出现异步编程?因为JS是单线程的,如果所有操作都同步执行,遇到网络请求、文件读取等耗时操作时,页面就会卡住无法响应。异步编程解决了这个问题,让程序在等待期间还能处理其他任务。比如延迟执行定时器就是一

JavaScript(JS)模板字符串详解

在上一节中我们学习了JS字符串的基础知识,本节我们将深入学习JS中的模板字符串。模板字符串是ES6引入的强大特性,它使用反引号(`)代替传统的引号,提供了更灵活的字符串处理能力。那什么是模板字符串?模板字符串是一种允许嵌入表达式的字符串字面量,能够让我们更优雅地处理字符串拼接和动态内容。创建模板字符串的语法格式如下:/*创建一个空模板字符串*/conststr=&nbsp

JavaScript(JS)函数闭包使用详解

JavaScript 中的函数闭包有多种用法,以下是一些常见的用法:1. 封装私有变量和方法:/*使用自执行函数+闭包实现私有变量的创建*/(functionf(){letstr='私有变量'functionff(){console.log(str);}ff()

JavaScript(JS)错误处理机制(throw、try····catch)详解

上一节我们详细介绍了JS里的正则表达式,本节我们将学习JS中的错误处理机制。在编写代码时,错误是难免的。JS提供了完善的错误处理机制,让我们能够优雅地处理各种异常情况,而不是让程序直接崩溃。这里我们需要知道:try-检测语句模块是否有问题。catch-处理错误。finally-不管是否有错,直接执行。throw-throw-主动抛出错误对象。最基本的错误处理就是 try...catch 语句。我们

简述JavaScript(JS)的发展史

上一节我们简单介绍了什么是JS,本节主要讨论JS的发展历史。1995年,网景公司的Brendan Eich在极短时间内(10天)设计出了一门最初名为Mocha的脚本语言,后改为LiveScript,作用于页面渲染。那时候Java编程如日中天,广为人知,网景公司为了蹭Java热度,在其发布前将LiveScript更名为JavaScript,导致后面大家不由自主地会对Java和JavaScript产生

JavaScript(JS)对象的属性访问

上一节我们详细介绍了JS中的对象概念,本节我们将详细讲解如何操作对象。操作对象,实际上是调用对象中的属性。对象的属性指的是对象内存放的变量,通常是以键值对的方式存在。我们有两种方式访问对象内的属性。//创建Dotcpp用户(对象)特点是键值对方式存放constdotcpp_user={nickName:"dotc

JavaScript(JS)循环语句详解

上一节我们详细讲解了JS里的条件语句:if-else语句和switch语句,本节我们继续JS语法的学习,开始了解循环语句。对于一些机械重复的操作,比如数组的遍历,我们就可以通过循环语句来执行这个行为了。JS里有很多循环语句,但是最核心的就是这两个——for循环和while循环,其他循环都是在此基础上进行适配。for循环:/*for(初始化;循环条件;更新表达式

JavaScript(JS)函数参数详解

上一节我们详细讲解了JS中的匿名函数,本节我们将深入学习JS函数的参数。在JS中,函数参数是用于接收传递给函数的值或引用的变量。函数可以有零个或多个参数,参数可以被用来在函数内部进行计算或操作。JS函数中的参数有以下几种形式:1. JS函数中的参数可以0个或是任意个。/*JS函数中的参数可以0个或是任意个*//*无参数情况*

JavaScript(JS)如何书写注释

上一节我们学习了JS的变量声明关键字let、const和var(不推荐使用var声明变量),本节我们将详细讲解如何书写JS中的注释。JS里书写注释有两种,第一种是‘//’单行注释,第二种是‘/**/’多行注释。下面通过代码演示一下:<!DOCTYPEhtml><htmllang="en"><head>