一.运算符(操作符)
-
可以对一个或多个值进行运算,获取运算结果。
var a=123;
var result=typeof a;
//console.log(result);输出为Number,'XXX'输出为String。
console.log(typeof result);
//输出为String,因为Typeof会将数值类型以字符串形式返回。
1.当对非Number数值进行运算时,会将这些值转换为Number进行运算。
2.字符串的相加就是拼接 。
二.自增和自减
-
自增:通过自增可以在自身的基础上增加1。
1.a++:自增前的值,等于原变量的值;
2.++a:自增后的值。
var a=20
var result=a++ + ++a +a;
console.log("result="+result);
-
自减:通过自减可以在自身的基础上减1。
1.a–:自减前的值,等于原变量的值;
2.–a:自减后的值。
三.逻辑运算符
-
!:(非)取反。
-
&&:(与) 可以对符号两侧的值进行与运算。
运算规则:两个值中只要有一个为false就返回false,只要两个值都为true时,才会返回true。
var result=true&&false;
console.log("result="+result);
-
||(或)
运算规则:两个值中只要有一个为false就返回false,只要两个值都为true时,才会返回true。
var result=true||false;
console.log("result="+result);
四.赋值运算符
-
可以将符号右侧的值赋值给左侧的变量。
var a=5;
a=a+5;//a+=5;
console.log("a="+a);
五.关系运算符
-
通过关系运算符可以比较两个值之间的大小关系。
-
如果关系成立它会返回true,如果关系不成立则返回false。
var result=5>10;
console.log("result="+result);
六.相等运算符
-
相等运算符用来比较两个值是否相等。相等返回true,不相等则会返回false。
-
当使用==来比较两个值时,如果值的类型不同,则会进行自动类型转换,转换为相同类型进行比较。
var a=10;
console.log(a==9);
七.条件运算符(也叫三元运算符)
-
条件表达式?语句1:语句2;
-
如果该值为true,则执行语句1,并返回执行结果。反之亦然。
var a=1;
var b=2;
a>b?alert("a值大")alert("b值大");
八.运算符的优先级
-
Js中运算符也有优先级,先乘除,后加减。
var result=1||2&&3;
//如果||的优先级高,或者两个一样高,则应返回3.
//如果&&的优先级高,应该返回1。
console.log("result="+result);
第二部分 完结
以上就是第二部分的Js学习笔记,主要涉及到数据类型和简单的运算,Js语法基础和java基础部分太像了,有基础的其实可以忽略的,但是Js属于弱类型语言,比起Java还是要相当灵活的。
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
部分内容为互联网分享,若有侵权请联系站长删除。
THE END
暂无评论内容