JavaScript Day_02

JavaScript Day_02

JS运算符

1.一元运算符(算数运算符) 只能操作一个值的运算符
var a=++b//先运算,再赋值
var a=b++//先赋值,再运算

其他类型应用一元运算符的规则

var b='89'
b++ //90,数值字符自动转化为数值

var b='ab'
b++ //NaN,字符串包含非数值转化为NaN

var b=false
b++ //1,false转化为数值0++或者——的操作,不管是前置还是后置,都是先执行转换操作
var b='ab'
b++||++b //输出都是NaN
2.关系运算符 用于进行比较的运算符
关系运算符:大于、小于、大于等于、小于等于、相等()、不等(!=)、全等(恒等)(=)、不全等(不恒等)(!==)
3.逻辑运算符 通常用于布尔值的操作

与(&&)、或(||)、非(!)

&断路与 |断路或 (效率低,不推荐使用)

4.表达式:由运算符和操作数(变量或常量)组成的式子
算数运算符组成的式子称算数表达式 //a+b
关系运算符组成的式子称关系表达式 //a>b
逻辑运算符组成的式子称逻辑表达式 //a&&b a||b
2怎么快速变成8
移位运算 针对二进制
10 1000 console.log(2<<2)

1+1 1-1 哪个运行速度更快
1-1更快,因为1+1需要进位

程序设计三种基本机构

顺序、分支、循环

结构化设计是由若干个基本结构组合成的,每一个结构可以包含若干条语句和其他基本结构

采用结构化的程序设计,可以大大提升开发程序的速度,提高程序的可读性、程序的运行速度和效率

if单分支 if双分支 if多分支
if(){}//单分支
if(){}else{}//双分支
if(){}else if{}else{}//多分支
Switch语句

表达式的结果等于哪个case的常量,则执行后面的语句,且表达式的值与case的常量必须是全等的关系(===),执行完就跳出switch结构,都不满足则执行default的语句

break的作用是跳出switch结构,如果确实break,则会继续执行下面分支的语句(而不进行判断)

switch应用场景:表达式为固定值,不能判断范围

switch(表达式){
	case 常量1:语句;break;
	case 常量2:语句;break;
	default:语句;break;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值