Javascript基礎與物件導向基礎~第二講 Javascript中的變數及變數的類型

來源:互聯網
上載者:User
文章目錄
  • 前言
  • javascript中的變數
  • javascript中變數的資料類型
  • 類型之間的轉換
  • 各種類型的變數之間的運算

回到目錄

前言

javascript指令碼語言,它的成功很大程度上體現在它對各大瀏覽器的相容性上,各大瀏覽器都按著ECMAScript的標準走,這也使得javascript成為前端工程的一種必要籌碼,你的JS牛,你的薪水可能就是5位元,呵呵!

有人說JS就是指令碼語言,一個個方法,一個個小外掛程式,但我並不這樣認為,對於任何一種開發語言來說,它都可以是物件導向的,都可以遵循著物件導向的原則去走,只有這樣,你開發出現的代碼才是健壯的,可讀性強的,看著舒服的。

javascript中的變數

javascript中的變數可以分為全域變數與局部變數,當你不去var聲明時,它會預設被聲明為全域變數,加上var它就是當前方法中的局部變數,對於全域變數來說,它的範圍就是當前頁面,它對於當前頁面的所有<script>塊都是可見的,而對於局部變數它的範圍就是當前方法塊。定義如下:

<script>    variableGlobal = 1; //全域的
var variableGlobal2="1"; //定義在所有function方法之外的,用var聲明的變數,也是全域的
function sub(){
var a="1" //局部變數
}</script><script>alert(variableGlobal )</script>
javascript中變數的資料類型

開發語言中的資料類型都很類似,對於JS來說它有整型,浮點型,布爾型,資料類型,json類型,物件類型組成,它們之間可以進行相應的運算,如整型與整型之間,整型與浮點型之間,整型與字元型之間。

幾種常見的類型及它們的變數如何去定義

     //注意:javascript語言中,對大小寫是敏感的        var variableInt = 1; //整形變數        var variableString = "1"; //字元型變數        var variableBool = true; //布爾型變數        var variableFloat = 1.01; //浮點型變數(有的語言裡叫它單精確度型)        var variableArray = [1, 2, 3, "one", "two", "three"]; //數組型變數        var variableJson = [{ ID: "1", Name: "zzl" }, { ID: "2", Name: "ninali"}]; //Json對象型變數        var variableObject = { ID: 1, Name: "zzl", Age: 30, IsMarry: true }; //JS對象型變數
類型之間的轉換
        var stringToInt = parseInt(variableString);        var strintToFloat = parseFloat(variableString);        console.log(stringToInt);        console.log(strintToFloat);
各種類型的變數之間的運算
     console.log(variableInt + variableInt); //整型計算        console.log(variableInt + variableString); //整形與字元型計算        console.log(variableInt + variableFloat); //整形與單精確度型計算        console.log(variableBool);        console.log(!variableBool); //對布爾型的邏輯非運算        console.log(variableBool && false); //對布爾型的邏輯與運算        console.log(variableBool || false); //對布爾型的邏輯或運算        for (var i = 0, max = variableArray.length; i < max; i++) {//對數組的遍曆            console.log(variableArray[i]);        }        for (var i = 0, max = variableJson.length; i < max; i++) {//對JSON對象的遍曆            console.log("ID索引為:" + variableJson[i]["ID"] + "對應的Name為:" + variableJson[i]["Name"]);        }        console.log("js對象中,ID屬性是" + variableObject.ID + "Name屬性是" + variableObject.Name)//輸出js對象的值

OK,對於變數的介紹就到這裡吧,大家動手自己寫寫代碼,感覺一下吧,呵呵!

感謝閱讀!

回到目錄

相關文章

聯繫我們

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