news 2026/7/28 14:59:18

JS 基础二

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JS 基础二

自增运算符 自减运算符

自增运算符: ++ 自减运算符: -- 含义: 让一个变量保存的数 +1 或者 -1 再赋予变量自身 可以出现的位置: 变量的前面和后面 如果出现在前面: ++变量 变量的使用会先+1 再参与运算 如果出现在后面: 变量++ 变量的使用会先使用原值, 再++
var a = 10; var b = a-- + --a; // 代码的执行顺序 // 1 定义一个变量a 保存10 // 2 先执行等号右侧 a-- 此时使用的值是10 a变为9 继续运算 发现 --a a又出现了 a已经是9 因为--在前面 所以先-1 变为8 再使用8 进行运算 var b = 10 + 8 console.log(b);

分支判定

为了让程序拥有"自主选择" 能力,我们加入了分支判定功能 可以让程序决定执行哪一段代码,不执行哪一段代码,从而实现程序结果的多样化.

if语句

语法1: if (表达式) { 代码段 } else { 代码段 } 以上写法: 当表达式为真时,执行if代码段 当表达式结果为假时,执行else代码段 语法2: if (表达式) {代码段} 以上写法: 当表达式为真时,执行if代码段 当表达式结果为假时,不执行任何内容 语法3: if (表达式1) {代码段1} else if (表达式2) {代码段2} else if (表达式3) {代码段3} ... 以上写法: 当表达式1为真时,执行代码段1 执行完毕 跳出分支判断 当表达式1为假时,去判定表达式2,为真时,执行代码段2 当表达式2为假时,去判定表达式3,为真时,执行代码段3 当表达式3为假时,继续往后判定 直到遇见为真的表达式 就执行对应的代码段 或者都不符合,就不会进入分支代码。 语法4: if (表达式1) {代码段1} else if (表达式2) {代码段2} else {代码段3} 当表达式1为真时 执行代码段1 否则判定表达式2 为真时执行代码段2 否则 执行代码段3 注: 整个if语句由3部分组成 if () {} else if () {} else {} 除了第一部分必须有之外,其余部分都可以省略。 第三部分只能出现一次,第二部分可以出现多次。

switch语句

语法: switch (表达式) { case 结果1: code... break; case 结果2: code... break; case 结果3: code... break; case 结果4: code... break; case 结果5: code... break; case …… code... break; default: code... break; } 执行规则: 当表达式的结果为对应的case结果时,执行对应的代码。 case 后面的内容最终必须时固定的值,不可以是范围表达式。 break的作用是停止代码,跳出switch语句。 default的作用是当任何case都没有对应上,执行! 在比较case的值时,使用的是全等比较 注: 如果没有break,则会出现“落空”现象。 落空现象:指的是会执行下一个case语句中的代码的现象。

三元运算符

也叫做三目运算符 指的是对if else语句的一种简化方式 语法: 条件 ? 结果1 : 结果2 规则: 当条件为真时,使用结果1 否则,使用结果2

循环结构

当有大量的重复性的代码时,我们可以使用循环语句来解决。

while循环

语法: while (条件) { code... } 注: 一定记得在语句中改变条件表达式中的变量 否则会死循环

do while循环

语法: do { code... } while (条件); 注: 一定记得在语句中改变条件表达式中的变量 否则会死循环 注:无论条件是否达成,都会执行一次语句

for 循环

语法: for (初始化; 条件; 改变初始化条件) { code... } 注:改变初始化条件不一定是 i++。 i += 2也是可以的 注:该语法有变种写法,但是不推荐使用 注:循环变量在for循环结束之后依旧可用

其它知识点

prompt(提示文字) 弹出一个输入框 并显示提示文字 返回值是用户输入的内容 值的数据类型为字符串 alert(提示文字) 弹出一个警告框 并显示提示文字
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 14:58:52

AI驱动的漏洞智能关联:从孤立风险到攻击链可视化的安全新范式

1. 项目概述:当AI遇见漏洞关联 在安全运营中心(SOC)或者渗透测试的日常里,我们常常面对一个令人头疼的局面:扫描器或者人工审计会吐出一长串的漏洞报告,从高危的远程代码执行到低危的信息泄露,密…

作者头像 李华
网站建设 2026/7/28 14:58:36

Next.js vs Remix vs SvelteKit:Web3 DApp 前端框架的技术适配度与性能基准对比

Next.js vs Remix vs SvelteKit:Web3 DApp 前端框架的技术适配度与性能基准对比 一、引言 DApp 前端面临的技术挑战与 Web2 应用有本质差异:钱包连接状态管理、链上 RPC 调用的高延迟特性、区块确认的异步等待、以及用户操作的不可逆性。这些特性对前端框…

作者头像 李华
网站建设 2026/7/28 14:58:20

Keil MDK 编译信息解读

一、资源占用 嵌入式系统开发时,在程序源码设计编写完成后,需要使用编译器将程序源码转换编译为控制器平台可以识别的二进制文件(通常是.hex文件)。在编译器件编译器可以获取了程序所需要占用的存储资源信息,一般也会输出供程序编写者查看。 …

作者头像 李华
网站建设 2026/7/28 14:57:58

明星(如fsf)到底有没有出轨?Logistic回归模型告诉你

明星恋情和婚姻是吃瓜群众们经常讨论的话题,如最近的fsf疑似出轨事件,zly的粉丝众多和传言将要复出,fsf几度被送上热搜。身边的朋友也经常讨论这个话题,并且意见不一。 于是,数学君想到了功能强大的Logistic模型&#…

作者头像 李华