一、变量类型测试
1. typeof();
判断变量的类型,不能精确判断:
整型、浮点型的类型都为number
对象、json对象、数组、null都为object
[code]<html><head><meta charset=\"UTF-8\" /><title></title></head><body><h1>aaaaaaaaaaaaaaaaaaaaaaaaaaaaa</h1></body><script>str=\'10\';if(typeof(str)==\'string\'){alert(\'是字符串\');}else{alert(\'不是字符串\');}</script></html>
2.arr instanceof Array;
可以测试数组类型
[code]<html><head><meta charset=\"UTF-8\" /><title></title></head><body><h1>aaaaaaaaaaaaaaaaaaaaaaaaaaaaa</h1></body><script>arr=[1,2,3,4,5];alert(arr instanceof Array);</script></html>
二、全局方法
typeof()
parseInt() //强制转整型,10abc转为10
parseFloat() //强制转浮点型
eval() //可以执行字符串表达式
[code]<html><head><meta charset=\"UTF-8\" /><title></title></head><body></body><script>b=\'a=1+1\';eval(b);alert(a);</script></html>
Number() //转整型但程度不够,10abc不能转为整型
String() //转字符串
Boolean //转为bool型,真为1,假为0
三、JS中前面的对象不用写的两种情况
1.Global对象(JS内部对象new Object)
例如二中的是个全局方法
2.Window对象(dom对象)
浏览器提供的一些标签对象
alert();
window.alert();