Js檢查變量類型的代碼()
更新時(shí)間:2010年07月06日 08:55:09 作者:
本文章為你提供一款js 返回變量的類型代碼哦,如果你不懂得如何獲取js變量的類型的話,看看我們下面的代碼你就知道如何獲取js變量的代碼哦。
JavaScript檢查變量的類型,并判斷是整形或是字符串或是其它類型等等。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
2、toString 本來是用來做字符串轉(zhuǎn)換的,不過現(xiàn)在流行用來做變量類型的檢查了。舜子這里也寫了一個(gè)函數(shù),方便檢查變量的類型,可以用來代替 typeof
function getType(o) {
var _t; return ((_t = typeof(o)) == "object" ? o==null && "null" || Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();
}
執(zhí)行結(jié)果:
getType("abc"); //string
getType(true); //boolean
getType(123); //number
getType([]); //array
getType({}); //object
getType(function(){}); //function
getType(new Date); //date
getType(new RegExp); //regexp
getType(Math); //math
getType(null); //null
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
2、toString 本來是用來做字符串轉(zhuǎn)換的,不過現(xiàn)在流行用來做變量類型的檢查了。舜子這里也寫了一個(gè)函數(shù),方便檢查變量的類型,可以用來代替 typeof
復(fù)制代碼 代碼如下:
function getType(o) {
var _t; return ((_t = typeof(o)) == "object" ? o==null && "null" || Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();
}
執(zhí)行結(jié)果:
getType("abc"); //string
getType(true); //boolean
getType(123); //number
getType([]); //array
getType({}); //object
getType(function(){}); //function
getType(new Date); //date
getType(new RegExp); //regexp
getType(Math); //math
getType(null); //null
相關(guān)文章
JS實(shí)現(xiàn)OCX控件的事件響應(yīng)示例
JS支持OCX控件的事件(event),當(dāng)OCX控件定義的事件發(fā)生時(shí),JS可以捕獲該事件并對(duì)事件進(jìn)行相應(yīng)的處理2014-09-09
基于JS簡(jiǎn)單實(shí)現(xiàn)手持彈幕功能+文字抖動(dòng)特效代碼
這篇文章主要介紹了基于JS簡(jiǎn)單實(shí)現(xiàn)手持彈幕功能+文字抖動(dòng)特效代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
js中判斷數(shù)字\字母\中文的正則表達(dá)式 (實(shí)例)
js中判斷數(shù)字\字母\中文的正則表達(dá)式,需要的朋友可以參考下2012-06-06
控制頁(yè)面按鈕在后臺(tái)執(zhí)行期間不重復(fù)提交的JS方法
下面的代碼可以避免這種情況的發(fā)生,要等第一次執(zhí)行完返回?cái)?shù)據(jù)到前臺(tái)后才能提交第二次。2013-06-06
Javascript中的window.event.keyCode使用介紹
我們之前發(fā)過不少關(guān)于event.keyCode相關(guān)的文章,大家都可以參考下。2011-04-04

