JavaScript學習筆記——文法基礎1.3

來源:互聯網
上載者:User

標籤:

一、操作符

操作符是用來操作資料值的,它包含很多種,通過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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.