AI智能
改变未来

JavaScript | 类型测试


一、变量类型测试

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();

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » JavaScript | 类型测试