//检测对象是否为空
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小时内与您取得联系。