JavaScript基础(二)

07-28

==比较判断符

运算符

关系运算符

​ 运算结果是布尔值,值是ture/false

​ < > = >= <= !== != ===

​ ===:全等

​ ==:判断两个值是否相等

​ =:代表赋值

​ ===:不仅比较数值还比较数值类型,判断是否全等

比较

  • 两个数字比较正数>负数,负数 绝对值大的反而小

  • 字符串比较,比的是首字符对应的ASCII码(美国信息交换标准代码)a:97 A:65 0:48

  • 两个数值型字符串比较,同上

  • 数字和字符串进行比较,会尝试着讲字符串转换为数字,如果转换成功,按照两个数字的规则进行比较,如果转换不成功会返回NaN,最终结果是false
  • 数字和布尔值进行比较true转换成1,false转换成0
  • undefined==null

赋值运算符

= += -= *= /= %=

num=num+5/num +=5

num=num-5/num -=5

逻辑运算符

&&(and)与 ||(or)或 !(not)非

0 false ‘ ’ null undefined NaN转换成布尔值是假的,除此之外全真,

&&:两边都真,返回第二个真的 的值

​ 一假一真,返回第一个假的 的值

​ 两个假,返回第一个假的 的值

||:两边都真,返回地第一个真的 的值

​ 一假一真,返回第一个真的 的值

​ 两个都假,返回第二个假的 的值

! :转换真假,

三元运算符( 格式 【表达式?true:false】)

express?真值:假值

if else语句(判断奇偶性)

var num=10;

var flag;

if(num%2==0){

​ alert(flag=true)

}else{

​ alert(flag=false)

}

三元运算符(判断奇偶性)

num%2==0?true:false

特殊运算符

,: () 改变优先级,运行函数

一元运算符

typeof() ++ – new(实例化一个对象) delete(删除对象的属性或者方法)

代码执行的顺序流程(流程控制)

  • 顺序结构:按照代码书写的顺序,从上往下

  • 分支结构(选择结构)

    单路分支

    /当条件成立时,选择性执行某一段代码/

    if(条件){

    ​ 条件成立执行

    }

    双路分支

    if(条件){

    条件成立执行代码

    }else{

    条件不成立执行代码

    }

    多路分支

    if else语句(条件无限,不可数)

    if(条件1){

    ​ 条件1成立执行代码

    }else if(条件2){

    ​ 条件2成立执行代码

    }else if(条件3){

    ​ 条件3成立执行代码

    }else{

    ​ 上述条件都不成立执行

    }

    /嵌套分支/

    ​ 一个分支结构里再嵌套一个分支结构

    注意

    ​ 分支结构的条件不要有重复,有可能发生未知错误

    ​ 情况有限switch,情况不可数if

    prompt(‘提示信息’,60)

switch case语句

条件情况可数

switch(值){

​ case 值1:

​ 代码

​ break;

​ case 值2:

​ 代码

​ break;

​ case 值3:

​ 代码

​ break;

……

​ default;

}

  • 循环结构

    在条件满足的情况下,不停地使用值执行某一段代码

for循环

语法 for(条件的初始化;终止条件;步进值){

​ 循环体

​ }

执行顺序:

1条件初始化

2判断条件是否成立

3如果条件成立,执行循环体

4循环体执行完后,变量进行累加(执行步进值);

5累加完成后会重复执行第2步

直到条件不成立,退出循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值