获取JavaScript变量的类型(Finding Out Class Names of JavaScript Objects)
2010-09-14 13:26:10 来源:WEB开发网输出如下:
Code
Integer:42
-toString()returns:42
-typeof()returns:number
-getObjectClass()returns:Number
Boolean:true
-toString()returns:true
-typeof()returns:boolean
-getObjectClass()returns:Boolean
String:"HelloWorld!"
-toString()returns:HelloWorld!
-typeof()returns:string
-getObjectClass()returns:String
Function:MyClass
-toString()returns:functionMyClass(){}
-typeof()returns:function
-getObjectClass()returns:Function
Regularexpression:/Matchthis!/
-toString()returns:/Matchthis!/
-typeof()returns:object
-getObjectClass()returns:RegExp
Intrinsicobject:document
-toString()returns:[object]
-typeof()returns:object
-getObjectClass()returns:undefined
Arrayobject:newArray(1,2,3)
-toString()returns:1,2,3
-typeof()returns:object
-getObjectClass()returns:Array
Dateobject:newDate()
-toString()returns:TueAug1917:32:34UTC+08002008
-typeof()returns:object
-getObjectClass()returns:Date
Objectobject:newObject()
-toString()returns:[objectObject]
-typeof()returns:object
-getObjectClass()returns:Object
MyClassobject:newMyClass()
-toString()returns:[objectObject]
-typeof()returns:object
-getObjectClass()returns:MyClass
我们可以看到,typeof 方法在数组、对象、自定义类型对象 的测试中,都只能返回“object”,而getObjectClass 方法则会获得真正的类型名称。
出处:http://blodfox777.cnblogs.com/
Tags:获取 JavaScript 变量
编辑录入:爽爽 [复制链接] [打 印]- ››JavaScript 判断浏览器是否支持SVG方法
- ››javascript自动改变文字大小和颜色的效果
- ››Javascript中产生固定结果函数的优化
- ››javascript 系统文件夹文件操作
- ››获取checkedListBox 选中的项并且移动
- ››Javascript 遮罩层和加载效果
- ››javascript创建二维码(Table/Canvas两种方式)
- ››JavaScript定时器详解
- ››javascript中可以直接写php代码
- ››javascript 按回车键相应按钮提交事件
- ››JavaScript中cookie的使用
- ››Javascript AMD模块化规范
更多精彩
赞助商链接