JS day03

1.位运算符

模拟计算机底层运算,先把数字转成二进制再进行运算,运算完再把结果转成十进制

&        按位与,上下两位比较,两者都是1,结果是1,否则是0

|        按位或,上下两位比较,含有1结果是1,否则是0

^        按位异或,上下两位比较,不同是1,否则是0

>>      按位右移,删除二进制下最后得位数,每移动一位是原来的一半,如果是小数取整

<<      按位左移,在末尾补0,每移动一位是原来的2倍

(2)赋值运算符

        =        +=        -=        *=        /=        %= .....

        运算赋值:先执行运算,再执行赋值

(3)三目运算符

        一目运算符:由一个运算符连接的一个操作数据或者表达式        ++        --        !

        二目运算符:由一个运算符连接的两个操作数据或者表达式

        三目运算符:由两个运算符连接的三个操作数据或者表达式

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

                如果条件表达式为true,执行表达式1

                如果条件表达式为false,执行表达式2

2.浏览器端函数

alert()        弹出警示框

prompt()        弹出提示框(输入),需要变量保存用户输入输入的值,类型字符串,如果点击取消结果是null

 程序=数据+算法

程序的执行方式:顺序执行、选择执行、循环执行

3.流程控制

(1)if语句

if(条件表达式){

  语句块

}

 如果语句块之间只有一行代码,大括号可以省略

 以下情况隐式转换为布尔型结果是false;

0        NaN        ' '        undefined        null

(2)if-else语句

      

if(条件表达式){

  语句块1

}else{

  语句块2

}

 (3)if-else嵌套

if(条件表达式1){

  语句块1

}else if(条件表达式n){

  语句块n

}else{

  语句块n+1

}

 (4)switch-case语句

        是一种特殊的多项分支语句,只能进行全等于的比较

switch(表达式){

  case  值1:                         //如果表达式的值和case后的值相同

        语句块1

        break;                            //跳出seitch-case语句,不再执行其他的比较

  case  值n:

        语句块n

        break;

  default:                                //表达式和每个case后的值比较都是false

        语句块n+1

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值