例如:
<script type="text/javascript"> var a=10;//表达式,输出表达式,输出表达式的运算结果 var b=20; var c=a+b; document.write(c); </script>注:若+符的两边有一个为字符串类型,则执行拼接操作,结果为字符串类型。 例如:
<script type="text/javascript"> var a=5+'10';//被单引号或双引号包裹着的都是字符串 document.write(a); </script>2、一元运算符 自增:++ 自减: – 例如:
<script type="text/javascript"> var a=10; var b=a++; document.write(b); </script>一元运算符前置和后置对变量本身来说无任何区别,若一元运算符前置则先运算后赋值,若一元运算符后置则先赋值后运算 例如:
<script type="text/javascript"> var a=10; var b=++a;//先运算后赋值 var c=a++;//先赋值后运算 document.write(b,c); </script><= 和 >=只要有一个满足即为真 例如:
var a=10; var b=20; var c=a<=b; document.write(c);//结果为trueboolean和number比较 ==只比较数值不比较数据类型 例如:
var a='100'; var b=100; var c=a==b; document.write(c)//结果为true document.write(null==undefined);//相等不真等===不只是比较数值还比较类型 例如:
var a='100'; var b=100; var c=a===b; document.write(c)//结果为false注:关系运算符的运算结果为boolean型。
&&:逻辑与:当两边表达式的结果均为真,则结果为真否则为假 例如:
var a=10; var b=20; var a1=a<b&&b>a; document.write(a1);//结果为true||:逻辑或:当两边表达式的结果一边为真,则结果为真 例如:
var a=10; var b=20; var a1=a<b||b<=a; document.write(a1);//结果为true!:逻辑非:取反
var a=10; var a1=!a; document.write(a1);//结果为false在不引入对象时,逻辑运算符运算结果为:boolean类型(true false)
boolean参与算术时,true是1,false是0 例如:
var a=true; var b=false; document.write(a+a);//结果为21、number<——>srting 数值型转为字符串型例:
//方法一: var a=10; var b=a+''; document.write(a typeof a);//结果为'10' "string"类型 //方法二: var a=10; var b=a.toString(); document.write( a typeof a);//结果为'10' "string"类型注:在判断语句中,’'会被理解为false,其他字符串均为true. 2、string<——>number
//整数型 var c='20'; var c=parseInt(c); document.write(c,typeof c); //浮点型 var d=3.1415926; var d=parseFloat(d); document.write(d,typeof d);