标签 JavaScript 下的文章

表示一个简单的值的全局属性

1. Infinity

Infinity 数值,正无穷大,大于任何值

2. NaN

Not-A-Number

等号运算符(== 和 ===) 不能被用来判断一个值是否是 NaN
判断一个值是否是NaN,使用 Number.isNaN() 或 isNaN() 函数

NaN === NaN;        // false
Number.NaN === NaN; // false
isNaN(NaN);         // true
isNaN(Number.NaN);  // true

function valueIsNaN(v) { return v !== v; }
valueIsNaN(1);          // false
valueIsNaN(NaN);        // true
valueIsNaN(Number.NaN); // true

3. undefined

首字母大写的Undefined表示的是一种数据类型,小写的undefined表示的是属于这种数据类型的唯一的一个值

一个未初始化的变量的值为undefined,一个没有传入实参的形参变量的值为undefined,如果一个函数什么都不返回,则该函数默认返回undefined

可以使用严格相等运算符===判断一个值是否是undefined

var x;
if (x === undefined) {
   //严格相等执行这里,注意不要使用普通的相等==
}

也可以使用typeof来判断(推荐)

if (typeof x === 'undefined') {
   // 即使x没有被声明过也不会报错
}

4. null

null是一个字面量,而不是一个全局变量,表示空值(null or an "empty" value),即对象没有被呈现(no object value is present),是JavaScript的原始对象。

<html>
<head>
<script language="javascript">
  function print(){
       //var name = document.getElementById("username").value;//方法1
       var name = userForm.username.value; //方法2
       alert(name);
  }
 </script>
</head>
<body>
    <form name="userForm">
        <input type="text" id="username" /> 
        <input type="button" value="获取input值" onclick="print()" />
    </form>
</body>
</html>

方法一:使用元素ID

document.getElementById("username").value;

- 阅读剩余部分 -

本文使用的环境如下:

Eclipse:Java EE Luna Service Release 2 (4.4.2) Build id: 20150219-0600
JQuery: jquery-1.10.0.js
Spket: 1.6.23

1、安装spket

在线安装:Eclipse:Help -> Install new Software -> Add -> Location: http://www.agpad.com/update/,Name随意填,Select All之后 -> Next->接受协议,等安装完毕 -> Restart Eclipse -> OK

2、下载jQuery.js

Jquery官网打开非常慢,可以从其他地方下载,或者直接搜索JQuery,此处不再赘述。

JQuery官网: http://jquery.com/download/
其他地方: (1)//cdn.bootcss.com/jquery/1.11.0/jquery.js
(2)https://dn-zhangguoli.qbox.me/jquery-1.10.0.js "jQuery.js")






- 阅读剩余部分 -