Welcome 微信登录

首页 / 脚本样式 / JavaScript / 深入了解JavaScript的核心ECMAScript

深入了解JavaScript的核心ECMAScript2011-12-23为了更好的深入了解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