[JS]语句

2024-06-23 14:52
文章标签 js 语句

本文主要是介绍[JS]语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍

代码分类

表达式: 可以被求值的代码称为表达式, 可以用于赋值

语句: 一段可执行的代码, 可以有结果, 可以没有结果, 不能用于赋值

语句分类

  1. 代码从上往下执行, 称为顺序结构
  2. 代码按照条件选择执行, 称为分支结构
  3. 某些代码被重复执行, 成为循环结构

分支结构

if分支

if分支结构: 适用于范围的判断

 if (条件表达式)  {执行语句;
}  
 if (条件表达式)  {执行语句;
}  else {执行语句; 
}
if (条件表达式)  {执行语句;
}  else if {执行语句;
}  else if {执行语句;
}  else if {执行语句;
}  else {执行语句:
}
switch分支

switch分支结构:适用于具体值的判断

  switch(判断语句){case 值1:执行语句;break;case 值2:执行语句;break;default:执行语句;break;       }
  1. 穿透: break可以省略,如果省略,会执行下一个case
  2. switch语句在比较值时使用的是全等操作符(===)
三元运算符

结构: 表达式?结果1:结果2;

说明: 表达式成立为结果1,不成立为结果2;

补充: 三元运算符一般用于取值

循环结构

断点调试

作用: 帮助我们理解代码运行, 更快的解决问题

步骤: 控制台->sources选项->选择代码文件->添加断点->刷新浏览器

按钮解释: (依次说明)

  1. 继续执行( 代码放行 )
  2. 跳过下一个函数调用
  3. 进入下一个函数调用
  4. 跳出当前函数
  5. 单步调试
for循环:
for(参数初始化;条件判断;变量更新){循环体;
}

说明: 小括号里面的表达式可以省略,但是分号不可以省略;

场景: 循环次数确定时,用for循环。不确定时用while循环。

双重for循环: 一个循环体内又包含另一个完整的循环结构。

特点: 外层循环循环一次,内层循环循环全部。

while循环:
循环变量;
while (循环条件 ) {循环体;循环变量的更新;
} 

特点:先判断后执行; 如果初始条件不满足循环条件,循环体一次都不会执行

do...while循环:
循环变量;
do {循环体;循环变量的更新;
} while (循环条件 );

特点:先执行后判断; (循环体至少会被执行一次)

退出循环

break:跳出循环,跳出整个循环。不影响外层循环。

continue:跳出本次循环,继续下一次循环。不影响外层循环。

这篇关于[JS]语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1087474

相关文章

js+css二级导航

效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Con

js小题:通过字符串执行同名变量怎么做

在JavaScript中,你不能直接使用一个字符串来直接引用一个变量,因为JavaScript是一种静态类型语言(尽管它的类型在运行时可以变化),变量的名字在编译时就被确定了。但是,有几种方法可以实现类似的功能: 使用对象(或Map)来存储变量: 你可以使用一个对象来存储你的变量,然后使用字符串作为键来访问这些变量。 let myVars = { 'var1': 'Hello', 'var

图形编辑器基于Paper.js教程03:认识Paper.js中的所有类

先来认一下Paper的资源对象,小弟有哪些,有个整体的认识。认个脸。 在Paper.js的 官方文档中类大致有如下这些: 基类: ProjectViewItemPointToolSizeSegmentRectangleCurveCurveLocationMatrixColorStyleTweenToolEventGradientGradientStopEvent 二级或三级类 继承Ite

HTML文档插入JS代码的几种方法

在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内联,放置在< script>和标签对之间。 2.放置在由< script>标签的src属性指定的外部文件中。 3.放置在HTML事件处理程序中,该事件处理程序由onclick或onmouseover这样的HTML属性值指定。 4.放在一个URL里,这个URL使用特殊的“javascript:”协议。 在JS编程中,主张

js 正则表达式出现问题

帮同事写个页面,出现正则表达式不管怎么改都没法匹配的情况。。。。 reg = /^sy[0-9]+$/i; if(rtx.match(reg) == null){ alert("请输入正确的RTX账号!"); return false; } 因为之前一直用的是 reg ="/^sy[0-9]+$/i"; 写PHP写习惯了。。外面多写了两个双引号……T.T 改

bootstrap和JS相关

下表列出了模态框中要用到事件。这些事件可在函数中当钩子使用。 bootstrap 显示隐藏div $('.show-info').click(function () {var show = $(this).data('show');if(show =='all'){$('#creative').show();$('#plan').show();$('#plan').attr('class','

sublime配置node.js

1、下载Nodejs插件,下载地址为: https://github.com/tanepiper/SublimeText-Nodejs(见本人网盘) 下载zip压缩包后解压,文件名改为Nodejs 2、打开Sublime Text3,点击菜单“Perferences” =>“Browse Packages”打开“Packages”文件夹,并将第1部的Nodejs文件夹剪切进来 3

MySQL——Insert语句详解

语法: INSERT INTO 表名([字段名1,字段名2,字段名3])VALUES('值1'),('值2'),('值3'),······  注意事项: ·  字段和字段之间,使用英文逗号隔开 ·  字段是可以省略的,但是后面的值必须一一对应,不能少 ·  可以同时插入多条数据,VALUES后面的值,需要使用逗号隔开    VALUES( ) , ( ) 代码演示: --

Lodash-js工具库

1. Lodash 简介 Lodash 是一个现代 实用工具库,提供了许多有用的函数,帮助开发者处理常见的编程任务,如数组操作、对象处理、字符串处理等。Lodash 使得代码更简洁、更高效,极大地提高了开发效率。Lodash 的设计灵感来自于 Underscore.js,但提供了更多的功能和更好的性能。 2. 安装 Lodash Lodash 可以通过多种方式安装: 具体安装:参考官网

js实现继承的多种方式

1:原型链方式,即子类通过prototype将所有在父类中通过prototype追加的属性和方法都追加到Child,从而实现了继承   function Person(){   }   Person.prototype.hello = "hello";   Person.prototype.sayHello = function(){     alert(this.h