ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JS基础1

2022-08-08 09:33:03  阅读:132  来源: 互联网

标签:语句 循环体 基础 JS 运算符 循环 执行 表达式


JS基础1

运算符

image-20220803084246184

  • 算术运算符

image-20220803085659383

+、-、*、/、%

ps.浮点数算术运算里面会有问题,避免浮点数直接进行运算

  • 比较运算符

image-20220805105936377

运算符名称 说明
== 判等号(会转型)
!= 不等号
=== !== 全等,要求值和数据类型全部一致

image-20220805110402506

  • 逻辑运算符

    用来进行布尔值运算的运算符,其返回值也是布尔值,后面开发中经常用于多个条件判断

image-20220805110623811

逻辑运算符 说明
&& 逻辑与
|| 逻辑或
逻辑非
  • 逻辑中断(运算短路)
    1. 逻辑与
      • 语法:表达式1&&表达式2
      • 如果第一个表达式的值为真,则返回表达式2
      • 如果第一个表达式的值为假,则返回表达式1

![image-20220805111118959](C:\Users\dx\AppData\Roaming\Typora\typora-user-images\image-20220805111118959.png

2. 逻辑或

- 语法:表达式1&&表达式2
- 如果第一个表达式的值为真,则返回表达式1
- 如果第一个表达式的值为假,则返回表达式2     

image-20220805112235890

  • 赋值运算符

image-20220805112403863

赋值运算符 说明
= 直接赋值
+=、-= 加、减一个数后在赋值
*=、/=、%= 乘、除、取模后再赋值

运算符优先级

image-20220805112744371

优先级 运算符 顺序
1 小括号 ()
2 一元运算符 ++ -- !
3 算术运算符 先*/%后+-
4 关系运算符 > >= < <=
5 相等运算符 == != === !==
6 逻辑运算符 先&& 后||
7 赋值预算福 =
8 逗号运算符

image-20220806112019720

流程控制

控制代码按照什么结果顺序执行

顺序结构

image-20220806112238633

分支结构

image-20220806112258003

  • if语法结构

    //条件成立执行代码否则什么也不做
    if(条件表达式){
    //执行语句
    }
    
  • if else语句(双分支语句)

    //条件成立 执行if里的代码 否则执行else里面的代码
    if(条件表达式){
    	//条件成立执行的代码
    }else{
    	//条件不成立执行的代码
    }
    
  • if else if语句(多分支语句)

    if(条件表达式1){
    	//语句1
    }else if(条件表达式2){
    	//语句2
    }else if(条件表达式3){
    	//语句3
    }else{
    	//最后的语句
    }
    

    三元表达式

    有三元运算符组成的式子称为三元表达式

    • 语法结构

      条件表达式?表达式1:表达式2

      如果条件表达式结果为真返回表达式1的值否则返回表达式2的值(表达式有返回值)

  • switch语句

    switch也是多分支语句,当要针对变量设置一系列的特定值的选项时就可以使用switch

switch(表达式/变量){
	case value1:
		执行语句1;
		break;
	case value2:
		执行语句2;
		break;
	...
	default:
		执行最后的结果;
}

ps.

  1. switch中num和case中的值匹配的时候是全等(===)
  2. 如果当前case里面没有break则不会退出switch而是继续执行下一个case

循环结构

可以重复执行某些语句

在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体和循环的终止条件组成的语句,被称为循环语句

image-20220806112325645

  • for循环

    重复执行某些代码,通常和计数有关系

for(初始化变量;条件表达式;操作表达式){
	//循环体
}
//初始化变量,用var声明的一个普通变量,通常用作计数器
//条件表达式,用来决定每一次循环是否继续执行(终止条件)
//操作表达式,每次循环最后执行的代码,,经常用于计数器变量进行更新

for循环执行过程:

  1. 初始化变量(只执行一次)
  2. 判断执行条件
  3. 满足条件执行循环体,不满足条件退出循环
  4. 执行操作表达式
  5. 返回第二步进行循环

image-20220807100039165

双重for循环:外层循环一次,里层循环全部执行

  • while循环
while(条件表达式){
	//循环体
}
//当条件表达式结果为true则执行循环体否则退出循环体
//while循环中也应该有计数器和操作表达式完成计数器更新,防止死循环
  • do while循环
do{
	//循环体
}while(条件表达式)
//do while先执行一次循环体,再判断条件如果条件表达式结果为真,则继续执行循环体,否则退出循环

ps. do while至少执行一次

continue关键字

continue关键字用于立即跳出本次循环,继续下一次循环(本次循环体中continue之后的代码就会少执行一次)

break关键字

break关键字用于立即跳出整个循环(循环结束)

image-20220808091640283

image-20220808091656346

image-20220808091708694

image-20220808091725692

标签:语句,循环体,基础,JS,运算符,循环,执行,表达式
来源: https://www.cnblogs.com/jyxlnky/p/16560638.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有