多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > 詳解js中typeof、instanceof與constructor

詳解js中typeof、instanceof與constructor

來源:程序員人生   發布時間:2013-11-26 04:27:03 閱讀次數:3053次

  typeof返回一個表達式的數據類型的字符串,返回結果為js基本的數據類型,包括number,boolean,string,object,undefined,function.語法為typeof(data) 或 typeof data

  instanceof則為判斷一個對象是否為某一數據類型,或一個變量是否為一個對象的實例;返回boolean類型

  語法為 o instanceof A

  以下為綜合實例:

以下為引用的內容:
<script type="text/javascript">
<!–
alert("typeof(1):" + typeof(1));//number
alert("typeof("abc"):" + typeof("abc"));//string
alert("typeof(true):" +typeof(true));//boolean
alert("typeof(2009-2-4):" + typeof(2009-2-4));//number
alert("typeof("2009-2-4"):" + typeof("2009-2-4"));//string
alert("typeof(m):" + typeof(m));//undefined
var d=new Date();
alert("typeof(d):" + typeof(d));//object
function Person(){};
alert("typeof(Person):" + typeof(Person));//function
var a=new Array();
alert("typeof(a):" + typeof(a));//object
alert("a instanceof Array:" + (a instanceof Array));
var h=new Person();
var o={};
alert("h instanceof Person:" + (h instanceof Person));//true
alert("h instanceof Object:" + (h instanceof Object));//true
alert("o instanceof Object:" + (o instanceof Object));//true
alert(typeof(h));//object
//–>
</script>

  js中constructor較少使用,如果不是搜索到相關construtor相關的資料,我之前從沒有注意到js還有這個函數。使用typeof的一個不好的地方就是它會把Array還有用戶自定義函數都返回為object。

以下為引用的內容:
<script type="text/javascript">
<!–
var j=2;
alert(typeof(j));//number
alert("j.constructor:" + j.constructor);//function …
alert(typeof(j.constructor));//function
//–>
</script>

  可以看到js.constructor返回的是一些字符串,大家都應該能看到這是一個function類型,此例為Number()為Number對象的構造函數,Number()用于將其參數轉換為數字number類型,并返回轉換結果(若不能轉換則返回 NaN)。

  因此在以后的js判斷數據類型時可以使用以下方式來得到其詳細數據類型。

以下為引用的內容:
if((typeof o=="object") && (o.constructor==Number)){

}

  這里還要注意,constructor只能對已有變量進行判斷,而typeof則可對未聲明變量進行判斷(返回undefined)。

  轉自:http://www.51obj.cn/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲在线网址 | 国产成人影院在线观看 | 国产不卡福利 | 91精品国产一区二区三区左线 | a国产片| 97欧美在线看欧美视频免费 | 日韩欧美亚洲综合 | 玖操网| 加勒比一区二区三区 | 欧美色图亚洲综合 | xxxx.欧美| 最近好看中文字幕视频 | 亚洲精品亚洲人成在线播放 | 叼嘿视频免费大全网站 | 午夜视频在线观看视频 | 嘿咻视频免费网站 | 在线观看视频一区二区三区 | 五月天婷婷在线视频国产在线 | 中文字幕乱码视频中文字幕14 | 欧美最猛黑人xxxx黑人猛交98 | 91亚洲精品一区二区自 | 一级毛片视频免费观看 | 国产99精品一区二区三区免费 | 老司机精品视频午夜免费视频 | 视频免费在线观看 | 真人毛片免费全部播放完整 | 亚洲视频在线观 | 欧美xxxxx九色视频免费观看 | www.欧美xxx| 免费观看69xxx视频在线 | 欧美精品99毛片免费高清观看 | 欧美一区在线观看视频 | 欧美一级高清免费a | 午夜五月天 | 免费黄网址 | 亚洲欧美另类小说 | 日本中文字幕在线视频站 | 国产一区二区在线视频播放 | 中文字幕亚洲第一 | 亚洲第一成人在线 | 国产成人高清亚洲一区91 |