初级js两天学(第二天)

运算符(算术运算符)

运算符包含:“+” 、 “-” 、 “” 、 “%” 、 “/”
“+”
1.数学运算“加”
2.字符串连接
3.任何数据类型加字符串类型都会转换为字符串类型
“-”
1.数学运算"减”
"
"
1.数学运算"乘"
“%”
1.数学运算“求余数除法”
“/”
1.数学运算“求整数除法”
实例如下:

            console.log(1+3);//此出为控制台输出1+3的数学运算结果为4;
            console.log("字符串的"+"连接");//为"+"的字符串连接,把“字符串的”和“连接”两段字符连接为“字符串的连接。
            // "+"的转换为字符串类型功能已经提及,不再重复。
            console.log(3-1);   //"-"的数学运算,将控制台输出3-1的结果为2; 
            console.log(3*1);     //"*"的数学运算,将控制台输出3*1的结果为3; 
            console.log(3%1);     //"%"的数学运算,将控制台输出3%1取余数的结果为0;
            console.log(3/1);   //"/"的数学运算,将控制台输出3/1取整的结果为3;

实例运行图为:
在这里插入图片描述

复合运算符

复合运算符 包含有:"++" 、 “–” 、 “+=” 、"-=" 、"*=" 、 “/=” 、 “%=”
实例和逻辑注释如下:

           var a=1;
            a+=1;//是将a=a+1缩减为"a+=1"且结果为2
            a-=1;//是将a=a-1缩减为"a-=1"且结果为0
            a*=1;//是将a=a*1缩减为"a*=1"且结果为1
            a/=1;//是将a=a/1缩减为"a/=1"且结果为取整得1
            a%=1;//是将a=a%1缩减为"a%=1"且结果为取余得0
          	a++;//"++"在a的后面的时候,先运算再自增结果为2。
            ++a;//"++"在a的前面时,先自增再运算结果为2。
        	a=1+a++;//结果a等于1,因为a已经赋值完成,所以自增无效了。
        	a=++a+1;//结果a等于2,因为a先自增再参与计算。

关系运算符

关系运算符包含有:"!=" "==" '===" ">" "<" ">=" "<="
“!=” 为不等于,比较两个自不相等时,输出true或者false;
"==" 等于,比较两个数据的值是否相等,输出true或者false;
"==="全等于,比较两个数据的类型和值是否都相等,输出true或者false;
“>” 大于,比较左侧的值是否大于右侧的值,输出true或者false;
“<” 小于,比较左侧的值是否小于右侧的值,输出true或者false;
">="大于等于,比较左侧的值是否大于等于右侧的值,输出true或者false;
"<="小于等于,比较左侧的值是否小于等于右侧的值,输出true或者false;
实例和逻辑注释如下:

        3>4 //因为3是小于4的所以判断为错,因此结果为假即为false;
           4<3 //因为4是大于3的所以判断为错,因此结果为假即为false;
           4!=3 //因为4是不等于3的,所以判断为对,因此结果为真即为true;
           4===3 //因为4和3都是数字类型但数值不同,所以判断为错,因此结果为假即为false;
       		4>=3 //因为4是符合大于3的,所以判断为对,因此结果为真即为true;
       		4<=3 //因为4是不符合小于等于4的,所以判断为错,因此结果为假即为false;

各种数据类型之间比较

字符串之间比较的是ASCII码
类型1 类型2 方式
数字 布尔 进行数字的比较
数字 字符串 把字符串转换为数再比较(视情况而定)
布尔 把两边都转换为数字在进行比较
null undefined true
null、undefined 其他类型比较 都是false

赋值运算符

常见赋值运算符:
在这里插入图片描述

var age = 10;
age += 5;  // 相当于 age = age + 5;
age -= 5;  // 相当于 age = age - 5;
age *= 10; // 相当于 age = age * 10;

运算符优先级

在这里插入图片描述

if 单语句

// 条件成立(表达式为真)执行代码,否则执行if语句下面的语句
if (条件表达式) {
// 条件成立执行的代码语句
}

if else 双语句

// 条件成立 执行 if 里面代码,否则执行else 里面的代码
if (条件表达式) {
// [如果] 条件成立执行的代码
} else {
// [否则] 执行的代码
}

if else if 语句(多分支语句,俗称跳楼语句)

// 适合于检查多重条件。
if (条件表达式1) {
语句1;
} else if (条件表达式2) {
语句2;
} else if (条件表达式3) {
语句3;

} else {
// 上述条件都不成立执行此处代码
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值