1 算术运算符
◆+ 加号
★两个数字类型的变量相加,得到的是一个数字类型。
★一个数字类型和一个字符串相加,得到的是一个字符串。
◆—减号
★两个数字类型的变量相减,得到的是一个数字类型。
★一个数字类型和一个数字字符串相减,得到的是一个数字类型。
★一个数字类型和一个非数字字符串相减,得到的是NaN,是一个数字类型。
NaN, not a number
◆/ 除号
★两个数字类型的变量相除,得到的是一个数字类型。
★一个数字类型和一个数字字符串相除,得到的是一个数字类型。
★一个数字类型和一个非数字字符串相除,得到的是NaN,是一个数字类型。
★0做为除数的时候,得到结果 Infinity (无限大),是一个数字类型。
◆% 取余数
2 数据类型转换
2.1 数字类型转字符串
String()
变量.toString()
2.2 字符串转数字类型
◆Number
★数字类型的字符串,转换之后得到的数字。
★非数字字符串,转换之后得到是NaN。
★小数类型的字符串,转换之后得到的是原数字。
◆parseInt
★整数数字类型的字符串,转换之后得到的整数数字。
★数字开头的字符串,转换之后得到的是前边的数字。
★非数字开头的字符串,转换之后得到的是NaN。
★小数类型的字符串,转换之后取整。
◆parseFloat
★整数数字类型的字符串,转换之后得到的整数数字。
★数字开头的字符串,转换之后得到的是前边的数字。
★非数字开头的字符串,转换之后得到的是NaN。
★小数类型的字符串,转换之后得到的是原数字。
2.3 转布尔类型
Boolean()
★数字和字符串转完之后为true。
★undefined、null、0转完之后为false.
2.4 隐式数据类型转换
在运算过程中,程序自己进行的数据转换(程序员没有操作)
var n1 = 12;
var n2 = "3";
var n3 = n1 -n2;
alert(n3); //9
alert(typeof (n3));//number
3 等号运算符
“=”赋值运算符
“==”只判断内容是否相同,不判断数据类型。
“===”不仅判断内容,还判断数据类型是否相同。
!= 只判断内容是否不相同,不判断数据类型。
!==不全等于 不仅判断内容是否不相同,还判断数据类型是否不相同。
4、switch
注意集体声明的写法
var fruit = prompt("请输入喜欢吃的水果");
switch (fruit){
case "苹果":
alert("您喜欢吃的是苹果");
break;
case "桃子":
alert("您喜欢吃的是桃子");
break;
default :
alert("不知道您喜欢吃的什么");
break;
}
switch (fruit){
case "苹果":case "香蕉":case "桃子":
alert("您喜欢吃的是水果");
break;
default :
alert("不知道您喜欢吃的什么");
break;
}