運算符編碼
賦值運算符 用於給變量賦值。 y=5;/z=2;翻譯
算術運算符 即算數符號,是基本算數運算。+ 加 / - 減/ * 乘/ / 除/ % 取餘數/ ++ 自增(y++先賦值再自增/++y先自增再賦值)/ -- 自減,和自增同理/對象
複合運算符 += 加等 x+=y等同於 x=x+y 其它的原理相同 / -+ 減等/ *= 乘等 / /= 除等/ %= 取餘等seo
基礎事件事件
經過ID獲取元素使用: var leroy=document.getElementById()ip
經過class獲取 var leroy=document.getElementByClass()...等幾個獲取的方法get
Onclick 事件 點擊事件it
var leroy=document.getElementById();io
leroy.onclick=function(){ alert(); }for循環
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 時循環指定的代碼塊