前端面试题

js题目

js使用中的一个函数typeof用法, 
typeof 运算符   ,typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型把类型信息当作字符串返回。
typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."
我们可以使用typeof来获取一个变量是否存在,如if(typeof a!="undefined"){},而不要去使用if(a)因为如果a不存在(未声明)则会出错,对于Array,Null等特殊对象使用typeof一律返回object,这正是typeof的局限性。注意:因为这个局限性,用instance  of 来判断比较好

例子

console.log(typeof ('123'));    output: "string"

console.log(typeof (123));      output: "number"

console.log(typeof (true));    output: "boolean"

console.log(typeof (declaredButUndefinedVariable));  output: "undefined";

注:typeof(123)  或者  typeof 123 都是可以的,括号是可选的

instance of :实例,例子。二元操作符(运算符)

语法:

object instanceof constructor    参数:object要检测的对象,constructor某个构造函数

String和Date对象都属于Object类型


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值