javascript里面什么是變量


什么是變量,從字面意思來講,變量就是可變的量;從編程角度來講,變量是用來存儲某種/某些數值的存儲器,舉例2個盒子,為區分它們,其中一個用box1表示,另外一個用box2,當然你也可以用任意的名稱來區分,這個box1就是盒子名字也就是所謂變量的名字。

變量如何定義?語法如下:

1 var 變量名 //定義變量使用關鍵字var

變量命名注意事項,需要遵從以下命名規則:

  1. 變量必須使用字母、下划線_或者美元符$開始;
  2. 可以使用多個英文字母、數字、下划線_或者美元符$組成
  3. 不能使用javascript關鍵詞與javascript保留字

拓展:不能使用JavaScript關鍵詞與JavaScript保留字,是什么意思?

1 關鍵字和保留字的區別是:關鍵字屬於語言設計中的一部分,保留字是語言設計尚未用到,但將來可能會用到;不能使用javascript中的關鍵字,比如var if else等等,這些關鍵字不能被設計成變量,否則在程序運行中,無法分辨其是你定義的變量,還是語言中的語法規范,所以盡量不要使用關鍵字或者保留字去定義變量;
2 js中的關鍵詞和保留字如下:break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void while with
3 保留字:abstract boolean byte char class const debugger double enum export extends fimal float goto implements import int interface long mative package private protected public short static super synchronized throws transient volatile

=||關鍵詞是用於表示控制語句的開始或結束或執行特定操作的.保留字盡管在JavaScript中還沒任何特定用途,但它們將來可能會被用作關鍵字,因此都不能使用/保留字和關鍵字具有特殊含義和用途,定義變量是要避開這些詞,以免系統理解錯誤

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>JavaScript-什么是變量</title>
 6         <script type="text/javascript">
 7         //變量需要先聲明,在賦值
 8         var a;
 9         a=10;
10         console.log(a);
11         </script>
12     </head>
13     <body>
14     </body>
15 </html>

當然變量也可以一邊聲明,一邊賦值,console.log(a)后發現2者的結果值一模一樣

1 <script type="text/javascript">var a=10;console.log(a);</script>

變量可以重復賦值,如下:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>JavaScript-什么是變量</title>
 6         <script type="text/javascript">
 7         //變量需要先聲明,在賦值
 8         // var a;
 9         // a=10;
10         // console.log(a);
11         
12         // 當然變量也可以一邊聲明,一邊賦值
13         var a=10;
14         console.log(a);
15         a="hello world";
16         
17         //變量可以重復賦值
18         console.log(a);
19         a=false;
20         A=true;
21         console.log(a);
22         console.log(A);
23         </script>
24     </head>
25     <body>
26     </body>
27 </html>

總結:1. JS對字母大小寫敏感,如變量a與A是不一樣的,表示是兩個變量;2. 變量雖然也可以不聲明,直接使用,但教程中說這樣不規范,需要先聲明,后使用,類似下面這樣寫:

1 <script type="text/javascript">
2 var mynum;
3 var mynum=8;//定義一個名為mynum變量,並賦值為8。注意:該任務沒有輸出結果,只是定義變量和賦值。
4 </script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM