標籤:
一、操作符
操作符是用來操作資料值的,它包含很多種,通過code我們可以瞭解它們的特性。
1、算數操作符
算數操作符包括加、減、乘、除四類操作符,除此之外,還有一些比較特殊的存在。
var a = 1;var b = 2;var c = a + b;var d = b - a;var e = a * b;var f = b / a;document.write(c + ‘<br/>‘); // 3document.write(d + ‘<br/>‘); // 1document.write(e + ‘<br/>‘); // 2document.write(f + ‘<br/>‘); // 2var num = 9;num = -num;document.write(num + ‘<br/>‘); //-9var anotherNum = ‘0100‘;anotherNum = +anotherNum;document.write(anotherNum + ‘<br/>‘); //100‘var year = 2015;var newYear = 2016;year++;newYear = year--;document.write(year + ‘<br/>‘); // 2015document.write(newYear + ‘<br/>‘); // 2015var s = 100;var m = 11;var t = s % m;document.write(t);// 1
2、比較操作符
比較操作符返回的值是布爾值。除了下面列出的比較操作符,還有“==”,“===”兩種操作符。
var ab = ‘A‘;var abc = +ab;document.write(abc + ‘<br/>‘); //NaNvar a = 100 < 99; var b = 100 >= 100;var c = 100 > ‘A‘;document.write(a + ‘<br/>‘); // fasledocument.write(b + ‘<br/>‘); // truedocument.write(c); // falsevar z = 9;z != 8;document.write(z + ‘<br/>‘); // false10
3、邏輯操作符
邏輯操作符包含&&、||和!三種。
var a = 10;var b = 15;if( a < 10 || b > 10 ){ document.write(a + ‘<br/>‘);}else{ document.write(b + ‘<br/>‘);}if( a < 100 && b > 10){ document.write(b + ‘<br/>‘);}else{ document.write(a + ‘<br/>‘);}if( a != b ){ document.write(a+b + ‘<br/>‘);}else{ document.write(a*b + ‘<br/>‘);}4、條件操作符
條件操作符是var varName = (condition) ? value1 :value2 ,當條件滿足,把value1賦值給varName,否則把value2賦值給varName。
var a = 10;var b = 15;var c = ( a != b ) ? ( a + b ) : ( a * b );var d = ( a == b ) ? ( a + b ) : ( a * b );document.write(c + ‘<br/>‘); // 25document.write(d + ‘<br/>‘); // 150
二、條件陳述式
條件陳述式的基本文法: if ( condition ) { statements; },當條件滿足,才執行花括弧中的語句,否則跳出。
還有另外一種: if ( condition ) { statements; } else { statements; } 當條件滿足,才執行花括弧中的語句,否則執行else後面花括弧的語句。
嵌套的條件陳述式應用比較廣泛,在這裡暫且不提,留著在後面單獨拿出來做深度研究。
三、迴圈語句
1、while迴圈語句與if語句相似,文法是: while ( condition ) { statements; }
與if語句的區別是,只要滿足條件,也就是說,條件部分傳回值為true,花括弧中的部分將反覆執行下去,直到條件部分傳回值為false才跳出。
2、do迴圈語句,文法是: do { statements; } while ( condition );
與前一種的區別是,先執行花括弧的部分,然後判斷條件部分傳回值是否為true,如果為真,則繼續迴圈執行,否則跳出。
3、for迴圈語句,我們通過code來瞭解一下。
for (var i=10; i>0; i--){ alert(i);}四、題外話
我並非大神,我寫我的,學我的,好與壞,且不論……
JavaScript學習筆記——文法基礎1.3