運算符 賦值運算符 用於給變數賦值。 y=5;/z=2; 算術運算符 即算數符號,是基本算數運算。+ 加 / - 減/ * 乘/ / 除/ % 取餘數/ ++ 自增(y++先賦值再自增/++y先自增再賦值)/ -- 自減,和自增同理/ 複合運算符 += 加等 x+=y等同於 x=x+y 其它的原理相 ...
運算符
賦值運算符 用於給變數賦值。 y=5;/z=2;
算術運算符 即算數符號,是基本算數運算。+ 加 / - 減/ * 乘/ / 除/ % 取餘數/ ++ 自增(y++先賦值再自增/++y先自增再賦值)/ -- 自減,和自增同理/
複合運算符 += 加等 x+=y等同於 x=x+y 其它的原理相同 / -+ 減等/ *= 乘等 / /= 除等/ %= 取餘等
基礎事件
通過ID獲取元素使用: var leroy=document.getElementById()
通過class獲取 var leroy=document.getElementByClass()...等幾個獲取的方法
Onclick 事件 點擊事件
var leroy=document.getElementById();
leroy.onclick=function(){ alert(); }
onmouserover 滑鼠移入事件
leroy.onmouserover =function(){ alert(); }
onmouseout事件 滑鼠移出事件
leroy.onmouserout =function(){ alert(); }
Boolean類型
稱為布爾型或布爾值 是一種基本數據類型 只有兩個值 'true'或'false'
一般關係運算符會返回布爾值結果, 數值 0 -0 特殊值得 null NaN undefined 和空字元 (“ ”)會被翻譯為false其它值會被解釋為true
關係運算符 執行的是比較運算
> 大於/ < 小於/ > = 大於等於/ <= 小於等於 / == 等於/ === 全等/ != 不等/ !== 全不等
大寫字母的字元編碼全部小於小寫字母的字元編碼
字母“a”不能轉換成合理的數值,轉後為NaN。任何數值與NaN進行關係比較,結果都是false。
<、<=、>、>=這四種預算符的優先順序相同。/
==、!=、===、!==這四種運算符的優先順序也相同。
前四種運算符的優先順序高於後四種運算符。 關係運算符的優先順序低於算術運算符。 關係運算符的優先順序高於賦值運算符
邏輯運算符 用於測定變數或值之間的邏輯關係
&& 且 / || 或 / ! 非
if 語句 條件語句 用於不同條件執行不同動作
只有當指定條件為true,才會執行代碼
if(條件){ 條件必須為true }
if(條件){ 當條件為true時執行代碼 } else{當條件不為true執行代碼 }
if(條件){XXXXX} else if(條件2){當條件2為true執行代碼} else{xxxx}
switch語句 用於不同條件執行不同動作
switch(n)
{
case1: 執行1
break;
case2: 執行2
break;
default: 與case1和case2不同時;}
三目運算符
var name=(condition)?value1:value2;
var n=1 var car=(n==1)?‘周一’:‘周二’;
onload事件 一般用於 head內寫時 會在網頁載入完後執行代碼 不讓腳本內容受影響
window.onload=function(){
alert();
}
所以我們一般將腳本代碼放在網頁的底端,這樣在運行腳本代碼的時候,可以確保要操作的對象已經載入完成。 通過window.onload來執行腳本代碼。
for迴圈 可以將代碼丨塊執行指定的
for(單次表達式;條件表達式;末尾迴圈體){ 中間迴圈體; }
var leroy=o
for(var i=0;i<100;i++){ document.write(leroy.i+"<br>");}
JavaScript 支持不同類型的迴圈:
for - 迴圈代碼塊一定的次數
for/in - 迴圈遍歷對象的屬性
while - 當指定的條件為 true 時迴圈指定的代碼塊
do/while - 同樣當指定的條件為 true 時迴圈指定的代碼塊