JS

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

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

JavaScript(JS)进行逻辑判断

上一节我们简单演示了JS的DOM操作,本节我们将展示JS也能进行逻辑判断。JS是一门脚本编程语言,不过是弱语言类型,但是能够进行完整的逻辑判断,具有”编程“能力。比如,我们可以通过JS输输出水仙花数(一个三位数,各个数的立方和等于该数被称为水仙花数)。<!DOCTYPEhtml><htmllang="en"><head&

JavaScript(JS)Cookie

上一节我们详细讲解了JS中的定时器,本节我们将学习JS中的cookie。“cookie”意为“曲奇”,在前端领域,我们只需要把它理解为少量文本数据即可,它作用于浏览器和服务端的数据传输。为什么需要cookie?答:浏览器和服务端通过http通信,由于http具有无状态性,所以需要临时存储有效信息“对暗号”,使得客户端和服务端相互认识,期间cookie就扮演着维护关系的角色。cookie仅仅是扮演临

JavaScript(JS)匿名函数详解

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

JavaScript(JS)对象详解

在上一节中我们学习了函数,本节我们将深入学习JS中的对象。对象是JS中最重要的概念之一,它允许我们以键值对的形式组织和存储数据。那什么是对象呢?现在流行的“面向对象编程”中的“对象”,C/C++里的类或结构体,都与JS中的对象“十分相似”,在JS中,对象是一种复合数据类型,用于存储多个值作为属性。在JS中,创建对象的语法格式如下:/*创建一个空对象*/constobj={

JavaScript(JS)如何书写注释

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

JavaScript(JS)如何输出

在前面一章的学习里,使得我们对JS有了一定的了解。现在,我们将正式介绍JS的基础知识。比如JS的语法、变量、数据类型、运算符、控制语句、函数等基础知识。本节我们将详细介绍JS如何进行输出。由于JS没有专门用于打印或输出内容的函数(比如C++里有cout,C语言里有printf()函数),所以我们主要通过以下四种方法来输出数据:1. 使用window.alert()弹出警告框

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()