猫史档案馆


【JavaScript】typeof关键词的七大返回值

用户:蓝矮爱乐蓝矮爱乐查看:1 回复:1 评论:1 创建时间:2022-03-28T18:45:38


注意:岛3的代码编辑器也支持JavaScript!

 

typeof的用处是返回这个文本的类型,共有7个返回值

分别是(

    string(输入的文本是字串符时,则会返回string)

    number(输入的文本是数字类时,则会返回number)

    boolean(输入的文本是true或false时,则会返回boolean)

    object(输入的文本是对象时,则会返回object)

    function(输入的文本是函数(包括箭头函数,匿名函数)时,且函数没有报错,则会返回function)

    undefined(输入的文本是未定义的变量或者直接输入undefined时,会返回undefined)

    symbol(这个嘛,不知道怎么说,但symbol是ES6注入的独一无二的值)

typeof什么样的情况会派上用场?

答:判断文本类型时,会派上用场(比如玩家的参数输入文本类型是function时,才会执行)

 

还有:

数组类型的文本也会返回object,因为数组是特殊的对象

null也会返回object,null表示空对象引用

正则的文本也会返回object

正则文本的样子:

var a = /正则文本/
var b = '字串符文本'
console.log(typeof a)//object
console.log(typeof b)//string

console.log(RegExp(b))//控制台:/字串符文本/

 

日期类型的文本会返回string

判断该文本是否为数组,应该这样:

let a = ['1','11']
let b = /eee/

console.log(a instanceof Array)//true
console.log(b instanceof Array)//false

 

新类型文本:symbol

使用方法:Symbol('文本')

用处:可以避免文本相同而导致叠加,发生错误

'字串符'==='字串符'//true
Symbol('字串符') === Symbol('字串符')//false,虽然文本一样

 

 


回复

上一页1 页 / 共 1下一页
七式草莓七式草莓

你试试typeof new BigInt(1)和typeof 1n

点赞0


评论