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>
posted @ 2020-03-11 23:39  鬼牛阿飞  阅读(1878)  评论(0编辑  收藏  举报