JavaScript 脚本语言同其他语言一样, 有它自身的基本数据类型, 表达式和算术运算符及程序的基本程序框架. JavaScript 提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字. 而变量提供存放信息的地方, 表达式则可以完成较复杂的信息处理.
JavaScript 中判断是否为 null 的方法:
方法一:
- function isNull(value) {
- if (value === null) {
- return true;
- } else {
- return false;
- }
- }
=== 判断规则
如果类型不同, 就[不相等]
如果两个都是数值, 并且是同一个值, 那么 [相等];(! 例外) 的是, 如果其中至少一个是 NaN, 那么 [不相等].(判断一个值是否是 NaN, 只能用 isNaN() 来判断)
如果两个都是字符串, 每个位置的字符都一样, 那么[相等]; 否则[不相等].
如果两个值都是 true, 或者都是 false, 那么[相等].
如果两个值都引用同一个对象或函数, 那么[相等]; 否则[不相等].
如果两个值都是 null, 或者都是 undefined, 那么[相等].
方法二:
- function isNull(value) {
- if (!value && typeof value != "undefined" && value != 0) {
- return true;
- } else {
- return false;
- }
- }
typeof exp != "undefined" 排除了 undefined;
exp != 0 排除了数字零和 false.
来源: http://www.css88.com/qa/javascript/11125.html