JS

JavaScript(JS)匿名函数详解

上一节我们深入学习了箭头函数,本节我们将探讨JavaScript中另一个重要概念——匿名函数。什么是匿名函数?顾名思义,匿名函数就是没有名称的函数,它就像一个"无名英雄",虽然不拥有自己的名字,却在各种编程场景中默默发挥着重要作用。我们先来看看匿名函数长什么样子:/*匿名函数通常作为值赋给变量或直接使用*///匿名函数赋值给变量const

JavaScript(JS)运算符详解

上一节我们详细讲解了JS中的七种基本数据类型,本节我们将学习JS语法的运算符知识。在 JS 中,运算符是用于执行各种操作的符号,它们可以对变量和值进行数学运算、比较、逻辑判断等操作。JS 中的运算符主要分为以下六大类:1. 算术运算符:(用于执行基本的数学运算)运算符描述示例+加法let sum = 5 + 3// 8-减法let diff = 5 - 3// 2*乘法let product =

JavaScript(JS)严格模式详解

上一节我们学习了JS中的类型转换,本节我们将详细讲解JS中的”严格模式“。那什么是严格模式呢?顾名思义,就是对JS代码进行约束,如果有那些地方非法引用变量或对变量进行非法赋值行为,则直接报错,以此来提高代码的规范行和安全性。这么使用”严格模式“?严格模式可分为两种,要么全局严格,要么局部严格:全局严格需要在JS代码区域第一行写上'use strict':<!DOCTYPE&n

JavaScript(JS)通过VScode进行编码

上一节我们讲了JS编码的基本约束,本节我们将进入实操环节,详细讲解JS如何在VScode上进行编码。众所周知,JS可以通过在.txt文档上编码 ,然后更改文件名为.html实现在浏览器上运行。可是由于在文本上编码不能实现自动补齐以及查错,所以严格杜绝使用这种原始的方式进行编码!今天,我们可以使用VScode进行编码,以提升我们的JS学习效率。如果大家还没有VScode编辑器,我们可以前往《编译器教

JavaScript(JS) Array对象

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

JavaScript(JS)异步编程详解

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

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

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

JavaScript(JS)对象的属性访问

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

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

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

JavaScript(JS)是什么?

JavaScript是一种基于对象和事件驱动的脚本语言,最初由网景(Netscape)公司为增强网页交互性而开发。如今,它已从早期的表单验证、动态效果,扩展到服务器端、移动端和桌面应用等全栈领域。在日常网页浏览中,从按钮点击响应、轮播图切换再到数据的动态加载,这些流畅体验的背后都离不开JavaScript的支持。JavaScript脚本编程语言有6大特点:特点特点描述客户端脚本语言主要在浏览器中执