js第二天.4.11

运算符

赋值运算符

var a=10;
console.log(a);

算术运算符

      • /
        var a=5,b=10;
        var c=a+b;
        console.log©;

%(取余)
console.log(10%2);//0
console.log(10%3);//1

比较运算符

会发生隐式数据转换 会将非数字类型转换数字类型

1.> < = >= <=
只鞥用于值为数字的数据进行比较

2.== 等于 (数值相等) !=不等于
=== 绝对等于(数值和数字类型相同)
!== 不绝对等于 (绝对等于相反)

逻辑运算符

&& 与 表示前后都为true
|| 或 只要一个true即可
! 逻辑取反 表达式为true返回false,为false,返回true

一元运算符

++ 自增 每执行一次 自身加一

i++ 先赋值 后运算 
console.log(i++); //10  console.log(i)   i+1
console.log(i); //11
 ++i 先运算 后赋值
console.log(++i); // 12  i+1   console.log(i)
console.log(i); // 12

– 自减 每执行一次 自身减一
i-- 先赋值 后运算
console.log(i–); //12 console.log(i) i-1
console.log(i); //11
–i 先运算 后赋值
console.log(–i); // 10 i-1 console.log(i)
console.log(i); // 10

二元运算符

+=
var a=10;
a+=20; a=a+10;
cosole.log(a);//30

-=
a-=10; a=a-10;
cosole.log(a);//20

=
a
=100; a=a*100;
cosole.log(a);//2000

/=
a/=20; a=a/20
cosole.log(a);//100

%=
a%=3;//a=a%3;
console.log(a);//1

三元运算符

条件?条件为真(true)时执行的代码:条件为假(flase)时执行的代码
例子:var age=20;
var age=window.prompt(“请输入你的年龄”,18);
age>=18?console.log(“成年人”):console.log(“未成年”);

运算符的优先级

算术运算符>比较运算符>逻辑运算符> 赋值运算符

拼接字符串

数据类型的隐型转换 - * / % -= *= /+ %= ++ – > < >= <= ==
console.log(typeof(“100”));//string
console.log(typeof(“100”*1));//number

var str1="hello";
var str2="world";
var str3="";
console.log(str1+str2);
str3+="hello Nanjing";
console.log(str3);

流程控制

javascript的分支

1.if语句:只有当指定的条件为true时,执行代码
if(条件){
条件成立时执行的代码
}

2.if…else语句:当条件为true时,执行代码,当条件为false时,执行代码
if(条件){
条件成立时执行的代码 true
}else{
条件不成立时执行的代码 false
}

3.if…else if…else语句:选择多个代码之一来执行
if(条件1){
条件1成立时执行的代码 true
}else if(条件2){
条件2成立时执行的代码
}else if(条件3){
条件3成立时执行的代码
}else{
所有条件都不成立时执行的代码 false
}
例子:var age=window.prompt(“请输入你的年龄”,18);
if(age<14){
console.log(“年龄小于14岁,游戏时长不超过1小时”)
}else if(age>=14&&age<16){
console.log(“年龄介于14到16岁,游戏时长不超过2小时”)
}else if(age>=16&&age<18){
console.log(“年龄介于16到18岁,游戏时长不超过3小时”)
}else{
console.log(“年龄大于18岁,游戏时长自己控制”)
}

4.switch语句
switch语句用于基于不同条件执行不同的动作
switch(变量){
case “值1”:
执行代码
break;
case “值2”:
执行代码
break;
case “值3”:
执行代码
break;

default:
以上条件都不成立时执行的代码
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值