JS

JavaScript(JS)条件语句详解

上一节我们学习了JS的六大类基本运算符,本节我们将继续学习JS语法,开始认识条件语句。条件语句的核心是判断,进而判断表达式下一步该怎么做。在JS里,条件语句只有两个,if-else语句和switch语句。if-else语句:/*通过if-else语句比较a、b的大小*/leta=0letb=1if(a>b){alert('b&

JavaScript(JS)异步编程详解

上一节我们学习了JS里的void关键字,本节我们将学习JS里的异步编程。异步编程是指在执行某些耗时操作时,不让程序停下来等待,而是继续执行后续代码,等耗时操作完成后再回来处理结果的一种编程方式。为什么会出现异步编程?因为JS是单线程的,如果所有操作都同步执行,

JavaScript(JS) DOM介绍

上一章我们详细介绍了JS函数的相关知识,本章我们将开始DOM的学习。什么是DOM?DOM(文档对象模型)是一种表示HTML和XML文档的标准编程接口。它将文档解析为由节点和对象(包括元素、文本、属性等)组成的树结构,开发者可以使用DOM提供的方法和属性来操作这个树结构。

JavaScript(JS)作用域详解

上一节我们学习了JS中的模板字符串,本节我们将学习JS基础中有关作用域的知识。那什么是作用域呢?简单来说,作用域就是”变量生效的地方“。在JS中(ES6之后),我们只有三个作用域,它们分别是全局作用域、函数作用域和块级作用域。值得注意的是var会打破这个作用域约束,

JavaScript(JS)定时器

上一节我们详细介绍了JS动画,本节我们将学习JS定时器。JS的定时器功能非常强大,可以用于在特定的时间间隔或时间点执行特定的代码。JS内置的setInterval()和setTimeout()函数是常用的定时器函数。1.setInterval()——循环定时器,需要通过clearInterval()函数手动清除。<!DOCTYPEhtml><html&n

JavaScript(JS)函数闭包介绍

上一节我们深入学习了JS中函数返回值的相关知识,本节我们将会学习JS中闭包的概念。闭包是JS中的一大难点也是一大特色,在许多应用实现都是依靠闭包实现的。那什么是JS中的闭包呢?简言之:闭包是指一个函数能够记住并访问其词法作用域中的变量,即使该函数在其作用域之外执行。

JavaScript(JS)常见的使用误区详解

上一节我们详细讲解了JS中的错误处理机制,本节我们将学习JS中的常见使用误区。1. 误用’=‘作比较运算符’==‘/*误用赋值运算符作比较运算符*/letn=1if(n=2)console.log(n);//这里会判断为真,打印2。正常情况下应该不打印的2. 误用比较运算符’==‘(宽松比较)和’===‘(严格比较)在JS里,’==‘会进行类型转换后再比较,而’===‘

JavaScript(JS)函数参数详解

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

JavaScript(JS) Date对象

上一节我们学习了String对象,本节我们继续学习JS中处理日期和时间的内置对象——Date对象。Date对象用于处理日期和时间,包括创建、格式化、计算等操作。1. 创建Date对象的语法:letdate=newDate();//创建当前时间的Date对象2. 如何创建?letdate=ne

JavaScript(JS)的基本约束

上一节我们了解了JavaScript的基本编程概念,本节将讨论JavaScript的基本语法约束。在JavaScript中,严格区分大小写是重要的语言特性;同时在变量创建方面,既可以通过字面量方式,也可以通过构造函数方式,但为了提高代码可读性和书写效率,推荐使用字面量。