javascript-typeof和instanceof区别

javascript-typeof和instanceof区别[编程语言教程]

javascript-typeof和instanceof区别

typeof

typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。
它返回值是一个字符串,该字符串说明运算数的类型。(typeof 运算符返回一个用来表示表达式的数据类型的字符串)
typeof其实就是判断参数是什么类型的实例,就一个参数

typeof 一般只能返回如下几个结果:”number”、”string”、”boolean”、”object”、”function” 和 “undefined”。

var num = 1;
console.log(typeof num);//number
console.log(typeof NaN);//number
var flag = true;
console.log(typeof flag);//boolean
var isNull = null;
console.log(typeof isNull);//object
var name = "ChanSamKwan";
console.log(typeof name);//string
var variable;
console.log(typeof variable)//undefined
var arr = [1,2,3];
console.log(typeof arr);//object
var obj = {name:"yoyo"};
console.log(typeof obj)//object
function showName(name){
    console.log(name)
}
console.log(typeof showName)//function
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » javascript-typeof和instanceof区别