JS

JavaScript(JS)严格模式详解

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

JavaScript(JS)函数详解

上一节我们讲解了JS里的循环结构,本节我们将继续JS语法的学习,开始认识函数。那什么是函数呢?在JS里,函数由关键字“function”定义,执行特定功能,相当于一个复用性高的代码块。JS里的函数一般有三个部分组成,参数(可选,多个参数通过','隔开)、函数功能和返回值(可选),简单理解就是函数功能把参数加工成返回值。JS里函数的语法格式一般为://函数声明funct

JavaScript(JS)typeof()函数详解

上一节我们学习了JS中的6大基本数据类型,本节我们将学习JS语法中的typeof()函数。当我们有一个未知变量,并且我们想知道它是什么数据类型时,我们就可以通过typeof函数来进行检测了。typeof()函数的语法格式如下:/*填入变量参数后,该函数会返回一个字符串,表示参数的数据类型*/typeof(变量)下面我们分别通过typeof()函数俩检测这6大基本数据类型:<!DOCTYPE

JavaScript(JS)数组详解

在上一节中我们学习了对象,本节我们将深入学习JS中的数组。数组是JS中最重要的数据结构之一,它允许我们以有序的方式存储和操作多个值。那什么是数组呢?就像现在流行的编程语言中的"数组",C/C++里的数组,都与JS中的数组"十分相似",在JS中,数组是一种特殊的对象,用于存储有序的数据集合。在JS中,创建数组的语法格式如下:/*创建一个空数组*/const&

JavaScript(JS)数据类型转换详解

上一节我们学习了JS中关于作用域的知识,本节我们将详细讲解JS中的数据类型该如何转换。在JS中,一般会有这三种常见的数据类型转换:values->string(字符串)、values->Num(数字)和values->Boolean(布尔值):<!DOCTYPEhtml><htmllang="en"><

JavaScript(JS)字符串详解

在上一节中我们学习了对象,本节我们将深入学习JS中的字符串。字符串是JS中最常用的数据类型之一,它允许我们存储和操作文本数据。那什么是字符串呢?现在流行的编程语言中的"字符串",C/C++里的字符数组,都与JS中的字符串"十分相似"。在JS中,字符串是一种基本数据类型,用于表示文本数据。在JS中,创建字符串的语法格式如下:/*创建一个空字符串*/const

JavaScript(JS)条件语句详解

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

JavaScript(JS)this关键字详解

上一节我们学习了JS中的严格模式,本节我们将详细讲解JS中的"this"关键字。那什么是this呢?简单来说,this就是一个指向当前执行上下文对象的引用,它的值取决于函数的调用方式。通常情况下,this的指向主要分为以下几种情况:1. 全局环境中的 this指向浏览器中的window。<script>console.log(this);//&nbsp

JavaScript(JS)变量声明详解

在JS中,变量声明有三种方式,他们分别是var、const和let。由于JS是弱语言类型,所以不像C/C++、Java等编译型语言一样要具体声明数据类型。我们可以通过这三个关键字创建字符串变量"Dotcpp":vars1='Dotcpp'lets2='Dot

JavaScript(JS)作用域详解

上一节我们学习了JS中的模板字符串,本节我们将学习JS基础中有关作用域的知识。那什么是作用域呢?简单来说,作用域就是”变量生效的地方“。在JS中(ES6之后),我们只有三个作用域,它们分别是全局作用域、函数作用域和块级作用域。值得注意的是var会打破这个作用域约束,因此我们此文只谈论let/const这两个变量声明的作用域。1. 函数作用域:比如我们写了一个函数,那么这个函数内的变量是不会被外界所