当前位置: 首页 > Web前端 > CSS

JS基础入门(七)——运算符

时间:2023-03-31 01:59:27 CSS

一、算术运算符1.算术运算符算术运算符:+,—,*,/,%(余数),++,--。重点:++和--pre和post的区别。1.1Pre++和post++Pre++:先自增,再取值。后缀++:先使用值,再自增。2.赋值运算符2.赋值运算符赋值运算符:+=,—=*,=,/=,%=。算出值后,赋值给自己。3.关系运算符3.关系运算符<=,>=,==,!=,===,!==。注意:返回值都是布尔值。3.1==和===的区别==比较的时候会比较两者的内容,不会比较数据类型。===不仅要判断内容,还要判断数据类型。3.2需要记住的内容4.逻辑运算符&&(and)如果左边为真,返回右边的值。如果left为false,则返回left的值。||(or)如果left为真,则返回left的值。如果左边为false,返回右边的值!(不)放!下面的数字转换成布尔值然后取反5.三元运算符三元运算符:判断条件?语句1:语句2判断条件成立则执行语句1不成立则执行语句26.数组存储给数组赋值时,传递的是数组的地址。<脚本>变量a=1;变量b=a;//传值,将a的值赋给ba=2;console.log(b);//得到的值为1.//-----------------------------------------vararr=["a","b"];varres=arr;//传递地址,分配地址arr[0]=1;console.log(arr);//根据地址查找数组,得到["1","b"]console.log(res);//根据地址查找数组,得到["1""b"]//----------------------------------------vararr1=["a","b"];varres1=["a","b"];arr1[0]=1;//arr1数组的地址和res1数组的地址不一样,虽然内容是一样的。console.log(arr1);//根据地址求数组,得到["1","b"]console.log(res1);//根据地址求数组,得到[a","b"]