JavaScript:前端开发的基石(二)
二、数据类型与运算符 1、数据类型 JavaScript中有多种数据类型,包括基本数据类型和复杂数据类型。基本数据类型包括:字符串(string)、数字(number)、布尔值(boolean)、null和undefined。复杂数据类型主要包括对象(object)和数组(array)。 2、运算符 JavaScript运算符可分为四类:算术运算符、关系运算符、逻辑运算符和赋值运算符。 (1)算术运算符:加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取模运算符(%)、加法赋值运算符(+=)、减法赋值运算符(-=)、乘法赋值运算符(*=)、除法赋值运算符(/=)、取模赋值运算符(%=)。 (2)关系运算符:等于运算符(==)、不等于运算符(!=)、全等于运算符(===)、不全等于运算符(!==)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)、小于等于运算符(<=)。 (3)逻辑运算符:布尔与运算符(&&)、布尔或运算符(||)、布尔非运算符(!)、条件运算符(?:)。 (4)赋值运算符:赋值运算符(=)、加法赋值运算符(+=)、减法赋值运算符(-=)、乘法赋值运算符(*=)、除法赋值运算符(/=)、取模赋值运算符(%=)、左移运算符(<<=)、右移运算符(>>=)、位与运算符(&=)、位异或运算符(|=)。 三、流程控制 1、条件语句 JavaScript中的条件语句主要包括:if、else、switch。 (1)if语句:用于根据条件执行相应的代码块。 (2)else语句:用于否定条件成立时执行的代码块。 (3)switch语句:用于根据变量值执行相应的代码块。 2、循环语句 JavaScript中的循环语句主要包括:for、while、do-while。 (1)for语句:用于指定循环次数或条件执行循环。 (2)while语句:用于在给定条件为真时执行循环。 (3)do-while语句:用于在给定条件为真时执行循环,至少执行一次。 3、分支语句 JavaScript中的分支语句主要包括:ternary、conditional(三元运算符)。 (1)ternary运算符:用于根据条件返回一个值。 (2)conditional运算符:用于根据条件执行不同的代码块。 四、函数 1、函数定义 在JavaScript中,函数是一组有序的语句,用于执行特定任务。函数可以通过以下方式定义: (1)匿名函数:不需要指定函数名,直接编写函数代码。 (2)命名函数:指定函数名并编写函数代码。 2、函数调用 函数调用是执行函数代码的过程。在JavaScript中,函数调用可以通过以下方式进行: (1)直接调用:使用函数名和括号。 (2)间接调用:使用对象属性或事件处理程序调用。 3、参数传递 在函数调用时,可以传递参数以实现函数内部数据的传递。参数可以在调用函数时直接传递,也可以通过对象属性或事件处理程序传递。 4、返回值 JavaScript函数可以返回一个值,通过返回语句(return)实现。返回值可以用于后续操作,例如赋值给变量或作为其他函数的参数。 五、事件处理 1、事件概念 事件是用户与浏览器交互时产生的信号,如点击、鼠标移动、键盘输入等。JavaScript可以通过监听和处理这些事件来实现交互功能。 2、事件处理程序 事件处理程序是一段用于处理特定事件的JavaScript代码。事件处理程序可以绑定到HTML元素上,以便在事件发生时执行。 3、事件流 事件流是描述浏览器如何处理事件的顺序。事件流包括以下三个阶段: (1)捕获阶段:事件从页面上某个元素开始,向上级元素传播,直到根元素(document)。 (2)目标阶段:事件到达目标元素,触发目标元素上的事件处理程序。 (3)冒泡阶段:事件从目标元素开始,向上级元素传播,直到根元素(document)。 (编辑:洛阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |