【Day1】起手式—变数宣告

刚开始接触程序语言,总会听老师说:「我们现在来var一个变数…」

哇!什麽是var?甚麽是变数?当时我满头问号!但是随着练习增加经验,建立变数会变得像是呼吸一样理所当然。

简单来说,变数就是一个容器,里面装着你想要电脑帮你运算的资料。

先让我们不专业的方式来理解一下:

//假设我们建立一个名为郭靖(guoJing)的变数,给他 '降龙十八掌'的值
var guoJing = '降龙十八掌';

//建立一个名为黄蓉(huangRong)的变数,给她'打狗棒法'的值
var huangRong = '打狗棒法';

//建立一个名为欧阳锋(ouyangFeng)的变数,给他'蛤蟆功'的值
var ouyangFeng = '蛤蟆功';

我们把武功装在名为郭靖(guoJing)、黄蓉(huangRong)与欧阳锋(ouyangFeng)的三个变数里面,就可以让他们在电脑中华山论剑,用功夫决斗,你装什麽功夫在变数里面,他们就用什麽功夫决斗。

建立变数包含2个动作:

  • 宣告:就是给变数一个名称。
  • 初始化:给变数一个初始值。

我们可以先宣告变数,同时赋予初始值,也可以之後再给初始值。

//宣告变数郭靖(guoJing),同时赋予初始值
var guoJing = '降龙十八掌';

//先宣告黄蓉(huangRong),之後再赋值
var huangRong;
huangRong = '打狗棒法';

也可以这样,建立多个变数,之间用逗点 ( , )隔开,之後再给他们值。

var guoJing, huangRong, ouyangFeng;
guoJing = '降龙十八掌';
huangRong = '打狗棒法';
ouyangFeng = '蛤蟆功';

再来谈谈变数的规则:

  • 变数的第一个字母必须为英文字母、底线_、钱字符号$,不可以使用数字。
  • 变数名称不可以是JavaScript的保留字(Reserved Words)或关键字(keywords)。
  • JavaScript有区分大小写,变数monkey与变数Monkey会被认为是不同的变数。
  • JavaScript支援Unicode,所以变数名称可以用中文命名,避免其他语言系统开启会变乱码,所以不建议使用,还是让郭靖与黄蓉讲英文吧。

如果变数未经宣告就要使用的话,会出现ReferenceError的状况。

宣告变数就是JavaScript的起手式,理解了这些,我们就可以进一步去理解变数的型别与应用。


<<:  Day1 - 前言

>>:  C# 入门之开篇

所以什麽是MQTT啊?

前言 在某次跟同事的讨论中听到这个名词,"A:你知道mqtt吗? W:痾 我不知道 A:...

Proxmox VE 虚拟机防火墙管理 (一)

在网路防护方面,Proxmox VE 提供了相当良好的防火墙管理功能,并且可以适用於节点实体机、客...

Day 6 | 讯息提示元件

Toast 讯息显示後会於数秒内消失,是最常用的提示讯息,使用makeText()产生 Toast....

Day23:传入 JSON 文件

前言 上一篇文章我 hard code 了一些数据进去我的专案, 现在要来把这些数据放进 JSON ...

Day 20 实作表单 (3)

前言 今天要来接续表单的制作,不同於前两天的是,今天的主题比较明确,我们要写各式各样的 dashbo...