Javascript 什么是;“未估价”;“的描述中的平均值”;“类型”;操作人员
发件人: typeof运算符返回一个字符串,指示未计算的操作数的类型 请问,在这个描述中,“未评估”是什么意思Javascript 什么是;“未估价”;“的描述中的平均值”;“类型”;操作人员,javascript,typeof,Javascript,Typeof,发件人: typeof运算符返回一个字符串,指示未计算的操作数的类型 请问,在这个描述中,“未评估”是什么意思 因为在typeof func()中调用了函数(这是合理的,但与前面的描述有点不一致): 函数func(){ log('调用func'); 返回0; } log(typeof func())问题的第一部分: typeof运算符返回一个字符串,指示未赋值操作数的类型 未计算的操作数表示尚未检查其类型的值 您正在对函数返回的整数调用typeof。所以,你得到一个数字,像这样: 函数f
因为在
typeof func()
中调用了函数(这是合理的,但与前面的描述有点不一致):
函数func(){
log('调用func');
返回0;
}
log(typeof func())代码>问题的第一部分:
typeof运算符返回一个字符串,指示未赋值操作数的类型
未计算的操作数表示尚未检查其类型的值
您正在对函数返回的整数调用typeof。所以,你得到一个数字,像这样:
函数func(){
log('调用func');
返回0;
}
log(typeof func())代码>这是一个极具误导性的术语。当然,typeof
需要将其操作数求值为一个值,以确定值的类型
只有一个明显的例外,这可能就是“未评估”所指的:typeof
不评估无法解决的引用。如果您使用的标识符没有在任何地方声明,对其求值通常会引发异常(至少在严格模式下)。但是,typeof
只会告诉您它是“未定义的”