javascript - JavaScript 变量可以输入吗?

标签 javascript

是否有一种机制可以对 JavaScript 变量进行类型化,从而确定赋值返回的数据类型?由于 JavaScript 是一种动态语言,这不可能吗?

最佳答案

JavaScript 变量可以保存多种数据类型:数字、字符串、数组、对象

我们可以使用typeof 找出变量的类型。

if(typeof myvar === 'number') {
   // code you want 
}

或者您可以使用 Object.prototype.toString 这样您就不必识别对象和原始类型之间的区别

> Object.prototype.toString.call(80)
"[object Number]"
> Object.prototype.toString.call("samouray")
"[object String]"

希望这对您有所帮助。

关于javascript - JavaScript 变量可以输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30138034/

相关文章:

javascript - 单击字形时将类添加到表行,再次单击时将其删除

javascript - 转义 Qualtrics 管道文本以在 javascript 中使用(更一般地说,如何安全地转义用户生成的文本)

javascript - 如何在 Fabric.js 中填充两个对象的交集?

javascript - 快速路由分离

javascript - 如何在javascript中的函数内定义函数?

javascript - JQuery 点击事件多次触发

javascript - 加载时切换 Vue3 PrimeVue 主题/CSS 文件并单击

javascript - Jquery - Chrome 和 Firefox 中的正则表达式按键操作不同

javascript - 如何更改 Angular pikaday 中的日期格式

javascript - 在 XMPP pubsub 中,订阅者是否可以检索订阅列表或将其与 MUC 结合?