日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

詳解js中typeof、instanceof與constructor

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

  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/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产在线观 | 黄色电影免费看 | 日产一二三四五六区传媒 | 成人黄色电影在线观看 | 亚洲一区二区免费视频 | 欧美成人免费在线观看 | 日韩精品成人在线观看 | av在线播放网站 | 欧美在线观看一区 | 自拍视频第一页 | 欧美资源在线 | 亚洲精品在线视频 | 美日韩毛片 | 亚洲综合精品 | 天天操天天草 | 欧美日韩在线一 | 国产精品久久久久精 | 99一区二区三区 | 黄色大片在线 | 97视频在线播放 | 久久久久无码国产精品一区 | 亚洲二区在线视频 | 国产精品一区一区三区 | 久热中文| 日韩视频在线免费 | 欧美a区 | 99精品成人| 一级黄色片一 | 欧美va天堂在线电影 | 国产精品成人一区二区网站软件 | 福利视频三区 | 国产精品久久久久久久久久久久久久久 | 一区二区三区香蕉视频 | 久久99精品久久久久久久青青日本 | 国产一区二区欧美 | 精品一区二区在线播放 | 成人黄色免费大片 | 国产日韩欧美中文字幕 | 999成人免费视频 | 日韩在线影院 | 在线成人免费视频 |