//檢測對象是否為空
Object.prototype.IsNullOrEmpty=function() {
var obj=this;
var flag=false;
if (obj==null || obj==undefined || typeof (obj)=='undefined' || obj=='') {
flag=true;
} else if (typeof (obj)=='string') {
obj=obj.trim();
if (obj=='') {//為空
flag=true;
} else {//不為空
obj=obj.toUpperCase();
if (obj=='NULL' || obj=='UNDEFINED' || obj=='{}') {
flag=true;
}
}
}
else {
flag=false;
}
return flag;
};
avascript里邊, 沒有類的概念, 可以直接創建一個對象(或通過函數)出來, 對象可以有默認成員, 后期也可以給對象豐富成員出來。
什么是面向對象
使用對象時,只關注對象提供的功能,不關注其內部細節 比如JQuery
面向對象是一種通用思想,并非只有編程中能用,任何事情都可以用
對象的組成
屬性——變量:狀態、靜態的
方法——函數:過程、動態的
對象可能是 Null Undefined {}
orm 對象
Form 對象代表一個 HTML 表單。
在 HTML 文檔中 <form> 每出現一次,Form 對象就會被創建。
Form 對象集合
elements[] 包含表單中所有元素的數組。
elements 集合可返回包含表單中所有元素的數組。
元素在數組中出現的順序和它們在表單的HTML 源代碼中出現的順序相同。
每個元素都有一個 type 屬性,其字符串值說明了元素的類型。
formObject.elements[].property
<form id="myForm">
Firstname: <input id="fname" type="text" value="Mickey" />
Lastname: <input id="lname" type="text" value="Mouse" />
<input id="sub" type="button" value="Submit" />
</form>
<p>Get the value of all the elements in the form:<br />
<script type="text/javascript">
var x=document.getElementById("myForm");
for (var i=0;i<x.length;i++)
{
document.write(x.elements[i].value);
document.write("<br />");
document.write(x.elements[i].type);
document.write("<br />");
}
</script>
Form 對象屬性
acceptCharset 服務器可接受的字符集。
action 設置或返回表單的 action 屬性。
enctype 設置或返回表單用來編碼內容的 MIME 類型。
id 設置或返回表單的 id。
length 返回表單中的元素數目。
method 設置或返回將數據發送到服務器的 HTTP 方法。
name 設置或返回表單的名稱。
target 設置或返回表單提交結果的 Frame 或 Window 名。
標準屬性
className 設置或返回元素的 class 屬性。
dir 設置或返回文本的方向。
lang 設置或返回元素的語言代碼。
title 設置或返回元素的 title 屬性。
Form 對象方法
reset() 把表單的所有輸入元素重置為它們的默認值。
submit() 提交表單。
Form 對象事件句柄
onreset 在重置表單元素之前調用。
onsubmit 在提交表單之前調用。
avascript中的頂級對象及其作用
window
window對象包含當前瀏覽器窗口中所有對象,為對象訪問過程中默認的頂級對象,如引用該對象的alert()方法,可將window.alert(msg)直接改寫為alert(msg),
同樣window.document.forms[1]可改寫為document.forms[1]
frames[]
frames[]對象包含當前window頁面中的框架數組成員,如實例中的兩個框架,每個框架都包含一個獨立的document對象
location
location對象以URL形式保存正在瀏覽得到文檔相關信息,如路徑等。
document
document對象包含HTML文檔中的HTML標記和構成文檔內容的文本的對象,在每個單獨保存的HTML文檔中都直接包含一個document對象
history
history對象包含瀏覽器當前窗口的訪問歷史列表,如單擊鏈接進入新頁面,則原始頁面地址列入當前窗口的歷史訪問歷史列表中。
navigator
navigator對象包含當前瀏覽器的相關信息,如瀏覽器版本等
screen
screen對象包含當前瀏覽器運行的物理環境信息,如當前屏幕分辨率。
javascript核心對象(首字母要大寫)
Array
Boolean
Date
Function
Math
Number
Object
RegExp
String
*請認真填寫需求信息,我們會在24小時內與您取得聯系。