学习资料 --》 http://www.w3school.com.cn/js/index.asp
一: 在把form作为对象传给函数以避免臃肿的 document.getElementById 代码。
<html> <head> <script type="text/javascript"> function validate_form(thisform){ alert (thisform.email.value); return false;}</script></head><body><form action="submitpage.htm" οnsubmit=" return validate_form(this)" method="post"> Email: <input type="text" name="email" size="30"> <input type="submit" value="Submit"> </form></body></html>
二: 自定义Object 对象。
<!DOCTYPE html><html><body><script>
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname; //这里必须按照参数列表的名字进行属性的定义
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
this.changeLastName=changeLastName; //这里定义函数的名字,这个名字必须和具体函数实现的名字一致
function changeLastName(newLastName){this.lastname=newLastName;} //这里定义函数的具体实现
}
me=new person("Bill","Gates",56,"blue"); //这里实例化一个对象
me.changeLastName("Lloyd"); //这里调用对象的函数
document.write(me.lastname+ " is " + me.age + " years old.");
for (x in me) { alert(me[x]) }
</script></body></html>
三: 循环遍历对象的属性
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person) { txt=txt + person[x]; } //注意 person[x] 这种访问属性的方法只能在for的循环语句里面使用
四: 有用的参考手册
Date http://www.w3school.com.cn/js/jsref_obj_date.asp
String http://www.w3school.com.cn/js/jsref_obj_string.asp
Array http://www.w3school.com.cn/js/jsref_obj_array.asp
RegExp http://www.w3school.com.cn/js/jsref_obj_regexp.asp