JavaScript基础语法(二)

一、运算符
  1. 数学运算符

+、-、*、/、%、**

  1. 赋值运算符

=、+=、-=、*=、/=、%=

  1. 比较运算符

==、===、!=、!==、>=、<=、>、<

  • 如果是其他类型的值跟数字类型作比较时,浏览器会自动把其他类型强制整转为数字类型进行比较,NaN不能跟数字做比较,如果进行比较,直接返回false

  • 如果是字符串和字符串比较时,则会把字符串中的每个字符转为ASCII码值来进行比较

  • 如果是字符串和布尔值进行比较时,则会把两者转为数字类型来进行比较

  1. 逻辑运算符

&&(且)、||(或)、!(非、取反)

  1. 自增自减运算符

(1)++:进行自增运算

  • 分成两种,前置++和后置++

第一种,前置++:会把值自动+1再返回

第二种,后置++:会先把值返回,再自动+1

(2)--:进行自减运算

  • 分成两种,前置--和后置--

第一种,前置--:会把值自动-1再返回

第二种,后置--:会先把值返回,再自动-1

  1. 扩展-进制介绍

  • 进制:也称为进位计数制

  • 二进制:逢二进一 0000 0001 0010

  • 八进制:逢八进一 数字1-7 10

  • 十六进制:逢十六进一 数字0-9,a、b、c、d、f

二、程序的三大结构
  1. 顺序结构

  1. 选择结构

  • if 条件分支结构

(1)if 语句:通过一个 if 语句来决定代码执行与否

if (条件) {
   要执行的代码 
} 

(2)if else 语句 :通过 if 条件来决定,执行哪一个 {} 里面的代码

 if (条件) { 
    条件为 true 的时候执行 
 } else { 
    条件为 false 的时候执行
 } 

两个 {} 内的代码一定有一个会执行

(3)if else if ... 语句 :通过 if 和 else if 来设置多个条件进行判断

 if (条件1) { 
    条件1为 true 的时候执行
 } else if (条件2) {
    条件2为 true 的时候执行 
 } 

会从头开始依次判断条件 :

如果第一个条件为 true 了,那么就会执行后面的 {} 里面的内容

如果第一个条件为 false,那么就会判断第二个条件,依次类推

多个 {} ,只会有一个被执行,一旦有一个条件为 true 了,后面的就不在判断了

(4)if else if … else 语句:和之前的 if else if ... 基本一致,只不过是在所有条件都不满足的时候,执行最后 else 后面的 { }

  • switch 分支结构

switch 条件分支结构 ,也是条件判断语句的一种 是对于某一个变量的判断

switch (n) {
    case 情况1:
        情况1要执行的代码
        break
    case 情况2:
        情况2要执行的代码
        break
    case 情况3:
        情况3要执行的代码
        break
    default:
        上述情况都不满足的时候执行的代码
}
  • 三元运算符

三元运算,就是用 两个符号 组成一个语句

三元运算只是对 if else 语句的一个简写形式

条件 ? 条件为 true 的时候执行 : 条件为 false 的时候执行
  1. 循环结构

  • for 循环

for (表达式1; 表达式2; 表达式3) { 
    循环体;
 } 

表达式1:为不参与循环的单次表达式,用来给循环控制变量赋初值

表达式2:一般是一个关系表达式,作为循环条件(设置终止值)

表达式3:一般为循环变量增量或减量(步长)

循环体:需要重复执行的代码

注意:

(1)for()括号中的表示式皆可以省略,但分号不可省略。

(2)省略了表达式2(循环条件), 若不做其它处理则成为死循环。

(3)死循环:没有终止条件并一直执行的循环即为死循环。

(4)for循环的嵌套,可以简单的理解为行和列的关系。

  • for循环嵌套:

注意:每当外层循环执行一次时,都会重新给内层循环创建初始值

for (表达式1; 表达式2; 表达式3) { 
    ...
    for (表达式1; 表达式2; 表达式3) { 
        ...
    } 
    ...
 } 
  • while循环

while ,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了

//初始化条件
var num=0
//条件判断
while (条件) { 
    满足条件就执行的代码
    //自身改变
    num++ 
} 

因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直循环下去了

如果没有自身改变,那么就会一直循环不停了

  • do while循环

是一个和 while 循环类似的循环

while 会先进行条件判断,满足就执行,不满足直接就不执行了

但是 do while 循环是,先不管条件,先执行一回,然后在开始进行条件判断

//初始化条件
var num=0
//条件一开始不满足,但是依旧会执行一次do{}内部的代码
do { 
    要执行的代码 
    //自身改变
    num++
} while (条件)
  • 关键字

break:结束本层循环,当条件满足时,在break后面的代码都将不执行

continue:结束本次循环,当条件满足时,跳过本次循环,继续执行后面的循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值