最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 簡單高效判斷數(shù)據(jù)類型 系列函數(shù) By shawl.qiu

 更新時間:2007年03月06日 00:00:00   作者:  
說明: 
前段時間把 ASP VBScript 掌握得差不多的時候, 就轉(zhuǎn)而學(xué)習(xí) Javascript/Jscript, 主要是學(xué) Jscript 啦. 
不過這兩者基本上沒什么區(qū)別, 唯一不同的是 Jscript 沒有客戶端的概念. 

在剛開始時, 發(fā)現(xiàn) VBS 的一些實用函數(shù) Js 好多都沒有, formatNumber 呀 isArray 呀 isDate 呀 等等. 
還有日期對象也是很奇怪, 不能直接加加減減, 要set***...

不過對 Javascript/Jscript 掌握到一定程度的時候, 會發(fā)現(xiàn)他比 VBS 強上 N 倍, 強的地方就在于 他語法自由, VBS 沒有的某某函數(shù), 在 Js 中只要搞個 prototype 或建個判斷函數(shù)就完全可以實現(xiàn)相同功能. 另一強得比較明顯的地方是隨處可用正則. 

呀, 廢話一堆, 接招吧. 

目錄:
1 判斷是否為數(shù)組類型
2 判斷是否為字符串類型
3 判斷是否為數(shù)值類型
4 判斷是否為日期類型
5 判斷是否為函數(shù)
6 判斷是否為對象

shawl.qiu
2006-11-13
 http://blog.csdn.net/btbtd

1 判斷是否為數(shù)組類型

linenum 
<script type="text/javascript"> 
//<![CDATA[ 
    var a=[0]; 
        document.write(isArray(a),'<br/>'); 
    function isArray(obj){ 
        return (typeof obj=='object')&&obj.constructor==Array; 
    } 
//]]> 
</script> 


2 判斷是否為字符串類型

linenum 
<script type="text/javascript"> 
//<![CDATA[ 
    document.write(isString('test'),'<br/>'); 
    document.write(isString(10),'<br/>'); 
    function isString(str){ 
        return (typeof str=='string')&&str.constructor==String; 
    } 
//]]> 
</script> 


3 判斷是否為數(shù)值類型

linenum 
<script type="text/javascript"> 
//<![CDATA[ 
    document.write(isNumber('test'),'<br/>'); 
    document.write(isNumber(10),'<br/>'); 
    function isNumber(obj){ 
        return (typeof obj=='number')&&obj.constructor==Number; 
    } 
//]]> 
</script> 


4 判斷是否為日期類型

linenum 
<script type="text/javascript"> 
//<![CDATA[ 
    document.write(isDate(new Date()),'<br/>'); 
    document.write(isDate(10),'<br/>'); 
    function isDate(obj){ 
        return (typeof obj=='object')&&obj.constructor==Date; 
    } 
//]]> 
</script> 


5 判斷是否為函數(shù)

linenum 
<script type="text/javascript"> 
//<![CDATA[ 
    document.write(isFunction(function test(){}),'<br/>'); 
    document.write(isFunction(10),'<br/>'); 
    function isFunction(obj){ 
        return (typeof obj=='function')&&obj.constructor==Function; 
    } 
//]]> 
</script> 


6 判斷是否為對象
<script type="text/javascript">

linenum 
//<![CDATA[ 
    document.write(isObject(new Object()),'<br/>'); 
    document.write(isObject(10),'<br/>'); 
    function isObject(obj){ 
        return (typeof obj=='object')&&obj.constructor==Object; 
    } 
//]]> 
</script>

相關(guān)文章

  • 用javascript實現(xiàn)點擊鏈接彈出"圖片另存為"而不是直接打開

    用javascript實現(xiàn)點擊鏈接彈出"圖片另存為"而不是直接打開

    用javascript實現(xiàn)點擊鏈接彈出"圖片另存為"而不是直接打開...
    2007-08-08
  • 微信小程序報錯: thirdScriptError的錯誤問題

    微信小程序報錯: thirdScriptError的錯誤問題

    這篇文章主要介紹了微信小程序報錯: thirdScriptError,本文給大家分享解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • JavaScript常用腳本匯總(三)

    JavaScript常用腳本匯總(三)

    本文給大家分享的常用腳本有通過數(shù)組,拓展字符串拼接容易導(dǎo)致性能的問題、頁面 視口 滾動條的位置的輔助函數(shù)、調(diào)節(jié)元素透明度的函數(shù)、獲取鼠標(biāo)位置的幾個通用的函數(shù)、使用cssdisplay屬性來切換元素可見性的一組函數(shù)、樣式相關(guān)的通用函數(shù)、獲取元素當(dāng)前的高度和寬度。
    2015-03-03
  • js中json對象和字符串的理解及相互轉(zhuǎn)化操作實現(xiàn)方法

    js中json對象和字符串的理解及相互轉(zhuǎn)化操作實現(xiàn)方法

    這篇文章主要介紹了js中json對象和字符串的理解及相互轉(zhuǎn)化操作實現(xiàn)方法,結(jié)合實例形式分析了json對象與字符串的功能以及相互轉(zhuǎn)換操作實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • BootStrap Table 獲取同行不同列元素的方法

    BootStrap Table 獲取同行不同列元素的方法

    表格同行中存在元素的相互調(diào)用,如何保證元素能夠被同行不同列的其他方框使用呢?下面通過實例代碼給大家介紹下,一起看看吧
    2016-12-12
  • 微信小程序?qū)崿F(xiàn)下拉刷新動畫

    微信小程序?qū)崿F(xiàn)下拉刷新動畫

    這篇文章主要為大家詳細介紹了微信小程序動畫實現(xiàn)下拉刷新動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • TypeScript中的類

    TypeScript中的類

    這篇文章主要介紹了TypeScript中的類,類這個概念基本是所有面向?qū)ο缶幊陶Z言都具有一個概念,JavaScript中ES6?之前是沒有類這個概念,下面文章圍繞TypeScript類的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-12-12
  • JavaScript實現(xiàn)瀑布動畫

    JavaScript實現(xiàn)瀑布動畫

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)瀑布動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 怎樣在CocosCreator中使用物理引擎關(guān)節(jié)

    怎樣在CocosCreator中使用物理引擎關(guān)節(jié)

    這篇文章主要介紹了怎樣在CocosCreator中使用物理引擎關(guān)節(jié),對物理引擎感興趣的同學(xué),著重要看一下
    2021-04-04
  • js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別

    js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別

    今天小編就為大家分享一篇關(guān)于js中innerText/textContent和innerHTML與target和currentTarget的區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

哈巴河县| 新营市| 藁城市| 班玛县| 商都县| 德兴市| 鸡东县| 霸州市| 诏安县| 邛崃市| 团风县| 昌吉市| 南城县| 鹤庆县| 仙游县| 蒲江县| 朝阳区| 民县| 芒康县| 宁城县| 龙陵县| 军事| 凉城县| 晋中市| 防城港市| 平武县| 嘉义市| 呼图壁县| 新宾| 丰县| 阿合奇县| 安塞县| 西林县| 敖汉旗| 台中县| 邵阳县| 芮城县| 浏阳市| 玉龙| 扬州市| 甘孜县|