JavaScript02-流程控制

本文详细介绍了JavaScript的基础流程控制,包括运算符如算术、赋值、一元、比较和逻辑运算符,以及语句如表达式和语句、分支结构的if、三元运算符和switch语句,循环结构的while循环和ATM案例。
摘要由CSDN通过智能技术生成

JavaScript基础-Day2-流程控制

一.运算符(操作符)

运算符的分类:

运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。

JavaScript中常用的运算符有:

  • 算数运算符
  • 递增和递减运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符

1.1算数运算符

  • 算术运算符概述

    概念:算术运算使用的符号,用于执行两个变量或值的算术运算。

    +:求和 -:求差 *:求积 /:求商 %:取模(取余数)

优先级: 先乘除后加减,有括号先算括号里面的~~~

1.2赋值运算符

赋值运算符:对变量进行赋值的运算符

已经学过的赋值运算符:= 将等号右边的值赋予给左边, 要求左边必须是一个容器

其他赋值运算符:

+= -= *= /= %=

使用这些运算符可以在对变量赋值时进行快速操作

1.3一元运算符

自增运算符的用法:

前置自增:++i

每执行1次,当前变量数值加1,其作用相当于 num += 1

  • 前置自增:先自加再使用(记忆口诀:++在前 先加)

后置自增:i++

每执行1次,当前变量数值加1,其作用相当于 num += 1

  • 后置自增:先使用再自加(记忆口诀:++在后 后加)

1.4比较运算符

比较运算符的介绍

作用:比较两个数据大小、是否相等

比较运算符:

<: 左边是否大于右边

<: 左边是否小于右边

>=: 左边是否大于或等于右边

<=: 左边是否小于或等于右边

==: 左右两边是否相等

===: 左右两边是否类型和值都相等

!==: 左右两边是否不全等

比较结果为boolean类型,即只会得到true或false

细节:

字符串比较,是比较的字符对应的ASCII码

  • 从左往右依次比较
  • 如果第一位一样再比较第二位,以此类推
  • 比较的少,了解即可

NaN不等于任何值,包括它本身

  • 尽量不要比较小数,因为小数有精度问题

  • 不同类型之间比较会发生隐式转换

最终把数据隐式转换转成number类型再比较

所以开发中,如果进行准确的比较我们更喜欢 ==&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值