我刚刚遇到过一些我从未见过的行为。我的html页面中的javascript正在将boolean
转换为string
我有一个html页面,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
var status = true;
console.log(typeof status) //returns string
</script>
</body>
</html>
奇怪的是,当我打开控制台并输入var test = true
时;然后在类似typeof test
的类型上返回"boolean"
。
任何人都可以解释为什么会发生这种情况以及为什么它在两种情况下都不是boolean
?