運算子
賦值運算子 用于給變數賦值, 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 時回圈指定的代碼塊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/164475.html
標籤:JavaScript
下一篇:函式的記憶----函式性能優化
