为了更好的深入了解JavaScript是如何运作的,必须先了解JavaScript的核心ECMAScript。ECMAScript的变量可以分为原始值和引用值
原始类型:Undefined,Number,String,Boolean,Null.
判断变量的类型使用typeof操作符 可能返回"undefined","boolean","string","number","object","function"
以下是引用片段:1 <script type="text/javascript"> 2 function functionType() 3 {} 4 window.onload = function() 5 { 6 var stringType = "abc"; 7 var numberType = 123; 8 var boolType = true; 9 window.alert(typeof stringType); //输出"string" 10 window.alert(typeof numberType); //输出"number" 11 window.alert(typeof boolType); //输出"boolean" 12 window.alert(typeof functionType); //输出"function" 13 window.alert(typeof undefinedType); //输出"undefined" 14 window.alert(typeof null); //输出"object" 15 window.alert(typeof Math); //输出"object" Math是内置对象 16 } 17 </script>
比较特别的地方 typeof运算符对于null值会返回"object"。这实际上是JavaScript最初实现中的一个错误,然后被ECMAScript沿用了。现在,null被认为是对象的占位符,从而解释了这一矛盾,但从技术上来说,它仍然是原始值。
Undefined类型
Undefined类型只有一个值 就是undefined
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript
, typeof
, ecmascript
, alert
, window
, 输出
Javascript核心
深入浅出javascript、深入理解javascript、深入javascript、javascript深入学习、深入了解 英文,以便于您获取更多的相关知识。