Javascript 给定一个输入值,以字符串形式返回该值的类型?

Javascript 给定一个输入值,以字符串形式返回该值的类型?,javascript,Javascript,类型为以下类型之一: * - "string" * - "array" * - "object" * - "undefined" * - "number" * - "boolean" * - "null" * - "function" * - "date" * * Examples: * typeOf(134) -> "number" * typeOf("javascript") -> "string"

类型为以下类型之一:

* - "string" * - "array" * - "object" * - "undefined" * - "number" * - "boolean" * - "null" * - "function" * - "date" * * Examples: * typeOf(134) -> "number" * typeOf("javascript") -> "string" * typeOf([1,2,3]) -> "array" *-“字符串” *-“数组” *-“对象” *-“未定义” *-“数字” *-“布尔” *-“空” *-“功能” *-“日期” * *示例: *类型(134)->“编号” *typeOf(“javascript”)->“字符串” *类型([1,2,3])->“数组”
Javascript实际上有一个
typeof
keywod:

console.log(typeof 134) // 'number'
console.log(typeof 'javascript') // 'string'
唯一棘手的部分是:

console.log(typeof [1, 23, 4]) // object
因为数组在技术上是对象。要将它们分开,可以查看值是否与数组类似,例如,检查它是否具有
length
属性。。。或者您可以使用第三方函数(例如,Lodash具有
isArray
函数)。

函数类型(未知){
if(Array.isArray(未知)){
返回“数组”;
}
未知的返回类型;
}
控制台日志(类型为(134));
log(typeOf(“javascript”);

控制台日志(类型([1,2,3])请发布到目前为止您拥有的内容。你可以从这个回答你的问题开始?这听起来像是家庭作业,但没关系。类型列表中缺少真正需要的原始数据类型
symbol
bigint
,或者练习中应该包括如何容纳它们@traktor53@Johnny Mopp@ggorlen谢谢大家。这是课堂作业,我只是被卡住了。使用多个代码需要一些帮助。
typeof[]
->
“对象”
。最好将其作为一个复制品关闭(见上文)。