国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 13:06:03
字體:
供稿:網(wǎng)友

*#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);

運行$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操作符檢測正則表達式會有所不同,IE和Firefox會返回'object'.

好了,今天內(nèi)容就先到這里了,小伙伴們?nèi)缬幸蓡枺驮谙路搅粞园伞?/p>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 秦皇岛市| 宁乡县| 温州市| 吉木萨尔县| 天长市| 讷河市| 泰安市| 东光县| 凭祥市| 临武县| 洛阳市| 西充县| 湖南省| 汉源县| 班戈县| 南昌市| 乡城县| 普洱| 阜康市| 内乡县| 永川市| 博野县| 赤峰市| 鸡西市| 金堂县| 潮州市| 鹿邑县| 香港 | 沛县| 饶阳县| 原平市| 双柏县| 凤山县| 咸阳市| 桃园市| 平邑县| 巢湖市| 宕昌县| 怀远县| 上虞市| 巴里|