1. 函數(shù)
語法格式
function functionname()
{
這里是要執(zhí)行的代碼
}
提示:JavaScript 對大小寫敏感蟀瞧。關(guān)鍵詞 function 必須是小寫的,并且必須以與函數(shù)名稱相同的大小寫來調(diào)用函數(shù)届氢。
帶參數(shù)函數(shù)調(diào)用
<body>
<p>點擊這個按鈕欠窒,來調(diào)用帶參數(shù)的函數(shù)。</p>
<button onclick="myFunction('Bill Gates','CEO')">點擊這里</button>
<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>
</body>
帶有返回值的函數(shù)
使用 return 語句時退子,函數(shù)會停止執(zhí)行岖妄,并返回指定的值。
局部 JavaScript 變量
JavaScript 函數(shù)內(nèi)部聲明的變量(使用 var)是局部變量寂祥,所以只能在函數(shù)內(nèi)部訪問它荐虐。(該變量的作用域是局部的)。
全局 JavaScript 變量
函數(shù)外聲明的變量是全局變量丸凭,網(wǎng)頁上的所有腳本和函數(shù)都能訪問它福扬。
向未聲明的 JavaScript 變量來分配值
如果您把值賦給尚未聲明的變量,該變量將被自動作為全局變量聲明惜犀。
這條語句:
carname="Volvo";
將聲明一個全局變量 carname铛碑,即使它在函數(shù)內(nèi)執(zhí)行。
2. 運算符
y=5
運算符 | 描述 | 例子 | 結(jié)果 | |||
---|---|---|---|---|---|---|
+ | 加 | x=y+2 | x=7 | |||
/ | 除 | x=y/2 | x=2.5 | |||
% | 求余數(shù) (保留整數(shù)) | x=y%2 | x=1 | |||
++ | 累加 | x=++y | x=6 | |||
-- | 遞減 | x=--y | x=4 | |||
= | x=y | x=5 | ||||
+= | x+=y | x=x+y | x=15 | |||
/= | x/=y | x=x/y | x=2 | |||
%= | x%=y | x=x%y | x=0 | |||
== | 等于 | x==8 | false | |||
=== | 全等(值和類型) | x===5 true | x==="5" 為 false | |||
&& | and | (x < 10 && y > 1) | true | |||
or | (x==5 | y==5) | false | |||
! | not | !(x==y) | true |
用于字符串的 + 運算符
txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;
變量 txt3 包含的值是:"What a very nice day"
對字符串和數(shù)字進(jìn)行加法運算
x=5+5;
document.write(x);
x="5"+"5";
document.write(x);
x=5+"5";
document.write(x);
x="5"+5;
document.write(x);
第一個為10虽界,其他均為是55
規(guī)則是:
如果把數(shù)字與字符串相加汽烦,結(jié)果將成為字符串。
條件運算符:
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果變量 visitor 中的值是 "PRES"莉御,則向變量 greeting 賦值 "Dear President "撇吞,否則賦值 "Dear"俗冻。