JavaScript基礎——變數-運算子-流程式控制制語句

來源:互聯網
上載者:User

標籤:javascript   變數   運算子   流程式控制制語句   

JavaScript組成

一個完整的 JavaScript 實現是由以下 3 個不同部分組成的:

    ECMAScript:描述了該語言的文法和基本對象;

    文件物件模型(Document Object Model,簡稱DOM)):描述處理網頁內容的方法和介面;

    瀏覽器物件模型(Browser Object Model,簡稱BOM)):描述與瀏覽器進行互動的方法和介面。

變數

    變數類型:object string function boolean undefined null number

    JavaScript是弱類型,聲明變數的時候無法聲明資料類型:int i=0;

    只能通過var i=0;聲明變數,和C#中的var不一樣,不是C#中那樣的類型推斷

    JS是動態類型的,因此var i=0;i="abc";是合法的。

    判斷變數初始化

    js中的真和假

    真:true、非零數字、非Null 字元串、非Null 物件

    假:false、數字零、Null 字元串、Null 物件、undefined

    var a=false or a=0 or a=null or a=undefined or a=‘‘ 

    if(a) 假

運算子

    程式設計語言基本都一樣,列出特別的:

    1. ===、!===

    a==b 先轉換類型,然後比較,a===b不轉換類型,直接比

           var a = 1;

           var b = "1";

           alert(a == b); //true

           alert(a === b); //false

    2 ||返回第一個不為false那個值(對象亦可),或者最後一個值如果全部為false的話,返回的結果不一定是布爾值

    var a=2;

    var b=0;

    var c=b||a;

    window.alert(c);輸出2

流程式控制制語句

    判斷 if else 、switch case 

    迴圈 while(do while) for 

    js沒有foreach 但是可以像foreach那樣使用 

    for(var item in data)

    {

    alert(item);

    }

    跳出 break、continue


JavaScript基礎——變數-運算子-流程式控制制語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.