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

javascript中typeof操作符和constucor屬性檢測

 更新時間:2015年02月26日 14:33:50   投稿:hebedich  
這篇文章主要介紹了javascript中typeof操作符和constucor屬性檢測的相關(guān)資料,需要的朋友可以參考下

*#type.js

復(fù)制代碼 代碼如下:

function Person(name, age) {
 this.name = name;
 this.age = age;
}
var d = {an: 'object'};
var a = ['apple', 'banana'];
var f = function() {};
var s = 'David';
var n = 33;
var b = true;
var o = new Object();
var person = new Person('Mark', 22);
console.log(typeof(d) + ': ' + d.constructor);
console.log(typeof(a) + ': ' + a.constructor);
console.log(typeof(f) + ': ' + f.constructor);
console.log(typeof(s) + ': ' + s.constructor);
console.log(typeof(n) + ': ' + n.constructor);
console.log(typeof(b) + ': ' + b.constructor);
console.log(typeof(o) + ': ' + o.constructor);
console.log(typeof(person) + ': ' + person.constructor);

運(yùn)行$node type.js得

復(fù)制代碼 代碼如下:

object:   function Object() { [native code] }
object:   function Array() { [native code] }
function: function Function() { [native code] }
string:   function String() { [native code] }
number:   function Number() { [native code] }
boolean:  function Boolean() { [native code] }
object:   function Object() { [native code] }
object:   function Person() { [native code] }

可見, 使用typeof操作符和constucor屬性檢測對象類型返回值是存在差異的.

如果變量是數(shù)組, typeof操作符返回object, constructor屬性返回Array;
如果變量是構(gòu)造函數(shù)對象, typeof操作符返回object, constructor屬性返回該構(gòu)造函數(shù)
每個變量都有其construcor屬性, 這個屬性不單單提供了這個是否對象, 還提供了這個對象是什么類型的對象. 總之, constructor屬性保存了一個指向?qū)ο蟮臉?gòu)造函數(shù), 無論它是自定義的還是原生類型的對象.

有一點需要注意的是, 不同的瀏覽器對typeof操作符檢測正則表達(dá)式會有所不同,IE和Firefox會返回'object'.

好了,今天內(nèi)容就先到這里了,小伙伴們?nèi)缬幸蓡?,就在下方留言吧?/p>

相關(guān)文章

  • 詳解JavaScript中的this指向問題

    詳解JavaScript中的this指向問題

    這篇文章主要介紹了詳解JavaScript中的this指向問題,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2021-02-02
  • 使用Promise鏈?zhǔn)秸{(diào)用解決多個異步回調(diào)的問題

    使用Promise鏈?zhǔn)秸{(diào)用解決多個異步回調(diào)的問題

    這篇文章主要給大家介紹了使用Promise鏈?zhǔn)秸{(diào)用解決多個異步回調(diào)問題的方法,文中給出了詳細(xì)的介紹和示例代碼,有需要的朋友可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-01-01
  • JavaScript前端常見異常及如何捕獲詳解

    JavaScript前端常見異常及如何捕獲詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript前端中的常見異常以及如何捕獲這些異常,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下
    2024-03-03
  • 微信小程序textarea層級過高的解決方法

    微信小程序textarea層級過高的解決方法

    這篇文章主要給大家介紹了關(guān)于微信小程序textarea層級過高問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaScript電子時鐘倒計時

    JavaScript電子時鐘倒計時

    這篇文章主要介紹了JavaScript電子時鐘倒計時的實現(xiàn)代碼,具有一定的參考價值,感興趣的朋友可以參考一下
    2016-01-01
  • javascript教程:關(guān)于if簡寫語句優(yōu)化的方法

    javascript教程:關(guān)于if簡寫語句優(yōu)化的方法

    這篇文章主要介紹了js中if簡寫語句優(yōu)化的方法,需要的朋友可以參考下
    2014-05-05
  • js下寫一個事件隊列操作函數(shù)

    js下寫一個事件隊列操作函數(shù)

    異步操作可能會產(chǎn)生你不希望的事件觸發(fā)順序。這個問題以前也遇到過,當(dāng)時沒想太多,也就是直接多層嵌套(在ajax返回以后嵌套下一個事件)來解決。
    2010-07-07
  • 簡單了解JavaScript arguement原理及作用

    簡單了解JavaScript arguement原理及作用

    這篇文章主要介紹了簡單了解JavaScript arguement原理及作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • JS拖拽插件實現(xiàn)步驟

    JS拖拽插件實現(xiàn)步驟

    實現(xiàn)JS拖拽插件主要從六個方面做介紹:一、js拖拽插件的原理,二、根據(jù)原理實現(xiàn)的最基本效果,三、代碼抽象與優(yōu)化,四、擴(kuò)展:有效的拖拽元素,五、性能優(yōu)化和總結(jié),六、jquery插件化 ,需要的朋友可以參考下
    2015-08-08
  • JavaScript中判斷整字類型最簡潔的實現(xiàn)方法

    JavaScript中判斷整字類型最簡潔的實現(xiàn)方法

    這篇文章主要介紹了JavaScript中判斷整字類型最簡潔的實現(xiàn)方法,本文給出多個判斷整數(shù)的方法,最后總結(jié)出一個最短、最簡潔的實現(xiàn)方法,需要的朋友可以參考下
    2014-11-11

最新評論

镇坪县| 华容县| 昌都县| 桂东县| 本溪市| 东兴市| 凤山市| 桓台县| 钦州市| 大关县| 札达县| 四子王旗| 封开县| 沅江市| 荆门市| 方城县| 嘉禾县| 义马市| 林甸县| 句容市| 麦盖提县| 长岛县| 嘉荫县| 定兴县| 琼中| 乐东| 宜昌市| 乾安县| 思南县| 保靖县| 木里| 崇阳县| 宁强县| 广安市| 临城县| 东兴市| 教育| 定陶县| 营山县| 乐平市| 吉木乃县|