- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>p>
- <p id = "前端">p>
- <script>
- document.getElementById("前端").innerHTML =
- typeof 300 + "
" + - typeof 900 + "
" + - typeof 1000 + "
" + - typeof 3.90 + "
" + - typeof (9) + "
" + - typeof (9*9);
- script>
- body>
- html>
typeof 运算符
您可使用 JavaScript 的 typeof 来确定 JavaScript 变量的类型:
typeof 运算符返回变量或表达式的类型
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>Undefinedp>
- <p id = "r">p>
- <script>
- var html;
- document.getElementById("r").innerHTML = html + "
" + typeof html; - script>
- body>
- html>
Undefined
在 JavaScript 中,没有值的变量,其值是 undefined。typeof 也返回 undefined
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>undefined 进行清空p>
- <p id = "css">p>
- <script>
- var css = "盗墓笔记";
- css = undefined;
- document.getElementById("css").innerHTML =
- css + "
" + typeof css; - script>
- body>
- html>
任何变量均可通过设置值为 undefined 进行清空。其类型也将是 undefined
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>空值p>
- <p id = "javascript">p>
- <script>
- var java = "";
- document.getElementById("javascript").innerHTML = "值是:"
- + java + "
" + "值是:"+ typeof java; - script>
- body>
- html>
空值
空值与 undefined 不是一回事。
空的字符串变量既有值也有类型。
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>Nullp>
- <p id = "N">p>
- <script>
- var html = {
- css:"CSS",HTML:"html",css:30,前端:"skyblue"
- };
- html = null;
- document.getElementById("N").innerHTML = typeof html;
- script>
- body>
- html>
Null
在 JavaScript 中,null 是 "nothing"。它被看做不存在的事物。
不幸的是,在 JavaScript 中,null 的数据类型是对象。
您可以把 null 在 JavaScript 中是对象理解为一个 bug。它本应是 null。
您可以通过设置值为 null 清空对象
- html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>title>
- head>
- <body>
- <p>Nullp>
- <p id = "v">p>
- <script>
- var css = {
- css:"鬼吹灯",HTML:"盗墓笔记",css:30,前端:"终极笔记"
- };
- css = null;
- document.getElementById("v").innerHTML = typeof css;
- script>
- body>
- html>
Null
在 JavaScript 中,null 是 "nothing"。它被看做不存在的事物。
不幸的是,在 JavaScript 中,null 的数据类型是对象。
您可以把 null 在 JavaScript 中是对象理解为一个 bug。它本应是 null。
您可以通过设置值为 null 清空对象