<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
/*
运算符也叫操作符
通过运算符可以对一个或者多个值进行运算,并获取运算结果
比如:typeof就是运算符,可以来获得一个值的类型
它会将该值的类型以字符串的形式返回
number string boolean、undefined object
算数运算符
当对非Number类型的值进行运算时,会将这些值转换为Number然后在进行运算
+
+可以对两个值进行加法运算,
如果对两个字符串进行加法运算,则会做拼串
会把两个字符串拼接成一个字符串
任何的值和字符串做加法运算,都会先转换为字符串,然后在和字符串坐拼串
-
-可以对两个值进行减法运算,并将结果返回
*
*可以 对两个值进行乘法运算
/可以对两个值进行除法运算
%
%取模运算(取余数)
*/
var a=366;
var result=typeof a;
//console.log(typeof result);
result=a+1;
result=333+777;
result=true+2;
result=2+null;
result=true+1
result=true+false;
result="321"+"123"
result="手"+"机";
result=111+"2";
result=true+"yea";
//任何值和字符串相加都会转换为字符串,并拼出串抄作
/*
我们可以利用这个特点,来将一个任意的数据类型转换为String
我们只需要为任意的数据类型+一个""即可将其转换为String
这是一个隐式的类型转换,由浏览器自动完成,实际上它也是调用String
*/
var c =333;
c = c+" ";
//c = null;
//c = c +"";
//console.log(result);
//console.log(typeof c);
//console.log("c="+c);
result=1+2+"3";
result=300-6;
result=200-"33";
result=9*9;
result=2*"8";
result=3*undefined;
result=2*null;
result=4/2;
/* 任何值-* / 运算时都会自动转换为Number
//我们可以利用这一个特点做隐式的类型转换
//可以通过为一个值- 0 * 1 /1来将其转换为Nnmber
//原理和Number()函数一样,使用起来更加简单
*/
var d = "222";
//console.log("result="+result);
d=d-1;
/* console.log(typeof d);
console.log(d); */
result=9%3;
result=6%4
console.log("result="+result);
</script>
</head>
<body>
</body>
</html>
运算符也叫操作符
通过运算符可以对一个或者多个值进行运算,并获取运算结果
+对两个字符串进行加法运算,则会做拼串result="手"+"机";结果得出:手机
-减法运算符
可以对两个值进行减法运算,并将结果返回
result=200-"33";例子结果
以此类推*乘法运算 /除法运算,%这个的特点是取余数 result=6%4尾部代码运算结果如下图