1.用typeof可以看到变量的具体数据类型
var v1="abc";
var v2=890;
window.alert("v1是"+typeof v1);
window.alert("v2是"+typeof v2);
v1=567;//js是动态语言(如何理解动态--它的类型是变化的)
window.alert("v1是"+typeof v1);
var tt; //tt未定义
window.alert(tt);
3.十进制不能以0开头,否则会被默认为八进制计算。034="3*8+4=24
var a=123;
var b=034;//十进制不能以0开头,否则会被默认为八进制计算。034="3*8+4=24
var c=a+b;
window.alert(c);
var a="abc";
window.alert(parseInt(a)); //NaN 不是一个数
window.alert(6/0); //infinity无穷大
用isNaN函数判断变量是不是一个数,返回true,则说明不是一个数
window.alert(isNaN(123)); //用isNaN函数判断变量是不是一个数,返回true,则说明不是一个数
window.alert(isNaN("abc"));
5.字符串中的特殊字符,需要以反斜杠\ 后跟一个普通字符来表示,例如\n,\r,\"等
var c="qwbh\"jinn"
window.alert(c);
6.自动转换,js的数据类型是变化的
var a=1.2;
a=45;
a="liufang";
a="安睿"
window.alert(a);
var a=parseInt("123"); //字符串"123"可以转换成数值,但"abc"不行。
var b=parseFloat("12.3");
window.alert(a);
window.alert(b);