1. 程式人生 > >小白學js第二天

小白學js第二天

一個 跳轉 com var javascrip 單詞 做到 兩種 num

目錄

  • 什麽是變量
  • 變量的使用
  • 變量的命名規則和規範
  • 案例(兩種交換變量的值的方法)

今天主要學習的是一些關於變量的最基本的知識

[今日腦圖, 請戳?:http://naotu.baidu.com/file/41de37d0372a049e71f48323cfc1de00?token=58b58652e1cb2198]

1 什麽是變量

1.1 什麽是變量

變量是計算機中存儲數據的標識符, 根據變量名可以獲取存儲在內存中的數據

1.2 為什麽要使用變量

使變量可以更方便的對計算機內存中的數據進行獲取和修改

2 變量的使用

2.1 javascript的書寫位置(復習,具體見上篇blog)

  • 行內
  • 內嵌
  • 外鏈

2.2 註釋

2.2.1 html中的註釋

<--!html的註釋-->

<body>
    <!-- html中的註釋 -->
</body>

2.2.1 javascript中的註釋

// js的註釋

    <script>
        //js 的註釋
    </script>

2.3 變量的聲明、賦值及輸出

2.3.1 聲明一個變量

var 變量名;

//聲明一個變量
        var num1;

2.3.2 給已聲明的變量賦值

變量名(已聲明)= 值;

        //聲明一個變量
        var num1;
        //給聲明過的變量賦值
        num1 = 1;

2.3.3 聲明變量的同時給變量賦值

var 變量名 = 值;

    
        //聲明的同時賦值
        var num1 = 1;

2.3.1 + 2.3.2 = 2.3.3

2.3.4 聲明多個變量

2.3.4.1 變量一個一個聲明

var 變量名1;var 變量名2;var 變量名3;...

// 聲明多個變量
        // 一個個分開聲明
        var num1;
        var num2;
        var num3;

2.3.4.2 同時聲明多個變量

var 變量名1, 變量名2, 變量名3;...

    // 同時聲明多個變量
        var num1, num2, num3;

2.3.5 聲明多個變量並且同時給它賦值

var 變量名1= 值1,變量名2= 值2,變量名3= 值3, ...;

       // 同時聲明多個變量並且給它們賦值
        var num1 = 1, num2 = 2, num3 = 3;

2.3.6 輸出變量的值

2.3.6.1 alert

  • alert(變量名);
  • 在在網頁頂部彈出
        var num1;
        //給聲明過的變量賦值
        num1 = 1;
        //輸出變量num1的值
        alert(num1);

2.3.6.2 console.log(推薦使用)

  • console.log(變量名);
  • 在控制臺輸出(跳轉到瀏覽器的頁面後,按F12,找到console)
        //聲明一個變量
        var num1;
        //給聲明過的變量賦值
        num1 = 1;
        //輸出變量num1的值
        console.log(num1);

2.3.7 輸出多個變量

2.3.7.1 一個一個輸出

console.log(變量名1); console.log(變量名2); console.log(變量名3);

      // 同時聲明多個變量並且給它們賦值
        var num1 = 1, num2 = 2, num3 = 3;
        //一個個分開輸出
        console.log(num1);
        console.log(num2);
        console.log(num3);

2.3.7.1 同時輸出

console.log(變量名1, 變量名2, 變量名3, .....);

// 同時聲明多個變量並且給它們賦值
        var num1 = 1, num2 = 2, num3 = 3;
        //同時輸出
        console.log(num1, num2, num3);

3 變量的命名規則和規範

3.1 規則

必須準守,不遵守否則會報錯

  • 由數字、字母、下劃線(_)和$組成,且不能以數字開頭
  • 不能是關鍵字或者保留字, 例如 while、for、var等
  • 區分大小寫,例如:username 和 userName是完全不一樣的兩個變量

3.2 規範

推薦準守,不遵守也不會報錯

  • 變量名最好起的有意義(最好做到見名知意),如 聲明一個年齡變量時,使用age做變量名
  • 使用駝峰命名法。第一個單詞的的首字母小寫,接下來的每個單詞的首字母都大寫,例如 userName,userPassword

4 案例

4.1 交換兩個變量的值

4.1.1 使用臨時變量的方法

// 使用臨時變量交換兩個變量的值
        var num1 = 1;   //聲明一個變量 num1 並賦值為1
        var num2 = 2;   //聲明一個變量 num2 並賦值為2
        var tmpt;       //聲明一個臨時變量為tmpt
        tmpt = num1;    //把num1的值賦給tmpt,這時 tmpt = 1; 
        num1 = num2;    //把num2的值賦給num1,這時 num1 = 2; 
        num2 = tmpt;    //把tmpt的值賦給num2,這時 num2 = 1;
        console.log(num1, num2);

4.2.2 不使用臨時變量的方法

// 不使用臨時變量交換兩個變量的值
        var num1 = 1;   //聲明一個變量 num1 並賦值為1
        var num2 = 2;   //聲明一個變量 num2 並賦值為2
        num1 = num1 + num2; //num1 = 1 + 2 ,所以這時 num1 = 3;
        num2 = num1 - num2; //由上行代碼可知,此時num1的值為3,所以num2 = 3 - 2 ,所以這時 num2 = 1;
        num1 = num1 - num2; //由上行代碼可知,此時num1的值不變還是3 且num2的值變為1,所以num1 = 3 - 1 ,所以這時 num1 = 2;
        console.log(num1, num2);//輸出結果
        //使用這種方法的原因是數值可計算

Bye for now. ?

小白學js第二天