1.1 瀏覽器的對象樹
window對象常用方法
alert(‘信息’) :消息框
prompt(‘提示信息’,默認值):標準輸入框
confirm( ):確認框
open( ):打開一個新窗口
close( ):關閉窗口
Form表單對象
訪問表單的方式:
document.forms[n]
document.表單名字
表單對象常用的屬性
action <from action=”xxx”> 表單提交的目的地址
method <form method=”xxx”> 表單提交方式
name <form name=”xxx”> 表單名稱
1.2 JavaScript定義函數的三種方式
正常方法
function print(msg){
document.write(msg);
}
對函數進行調用的幾種方式:
(1)函數名(傳遞給函數的參數1,傳遞給函數的參數2,….)
(2)變量 = 函數名(傳遞給函數的參數1,傳遞給函數的參數2,….)
(3)對於有返回值的函數調用,也可以在程序中直接使用返回的結果,例如:alert(“sum=” + square(2,3));
(4)不指定任何函數值的函數,返回undefined。
構造函數方法 new Function()
//構造函數方式定義javascript函數 注意Function中的F大寫
var add=new Function('a','b','return a+b;');
//調用上面定義的add函數
var sum=add(3,4);
alert(sum);
注:接受任意多個字符串參數,最後一個參數是函數體。如果只傳一個字符串,則其就是函數體。
函數直接量定義函數
//使用函數直接量的方式定義函數
var result=function(a,b){return a+b;}
//調用使用函數直接量定義的函數
var sum=result(7,8);
alert(sum);
注:函數直接量是一個表達式,它可以定義匿名函數