用户:
蓝矮爱乐查看: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,虽然文本一样