资讯库 厂家库 产品库 / 咨询专线:400-6668-369 / 服务时间:8:00-18:00(非节假日)
中国办公家具产业基地,专业助力办公家具单位采购。

第二个 JavaScript 程序

我们的第二个小程序会询问用户的名字,然后再显示一句针对用户的问候语:var username;username = prompt("What's your name?");alert("Hello, " + username);这个程序涉及几个新元素和新概念。首先,单词 var 添加或者说声明了一个变量。变量是 RAM 中的一个位置,可以让程序在运行期间存储数据。之所以称它为变量,是因为它的值会随着程序的执行而变化。在高级语言里,声明变量就相当于我们在玩具汇编语言中为一个内存位置起一个名字。打个比方,声明就好比一出戏里的演员表。

 
在这里,我们把这个变量叫做 username。当然也可以给它起别的名字,但 username让人一看就知道它在程序中扮演什么角色。  学习编程其次,这个程序使用了一个 JavaScript 库函数 prompt。prompt 与 alert 类似,都会弹出一个对话框。但不同的是,prompt 能收集用户的输入。用户在对话框中输入的任何内容都会成为 prompt 函数中可以使用的值。这个值通过下面这行代码被赋给了变量 username:username = prompt("What's your name?");这里等号=的意思是:“完成右边的计算,把计算结果保存在左边的变量里。”这个等号也是语义的一个例子。等号执行的操作叫赋值。大多数编程语言都使用等号来表示赋值,而没有顾及等号在数学中表示相等的含义。换句话说,这里的=不表示相等,而表示复制值。
 
最后,alert 语句alert("Hello, " + username);中使用加号+把单词 Hello(逗号、空格)和用户输入的名字拼接了起来。在这个上下文里,不少人也会感到困惑,因为+一般表示两个数值相加,而非拼接两个字符序列。
 
运行这个程序,prompt 会显示一个对话框,让用户在里面输入内容:如果你在里面输入“Joe”,然后单击 OK 按钮,会看到下面的结果: 7.4 循环 | 121对这个程序进行简单的扩展,可以分别取得用户的姓和名。至于怎么扩展,那方法可就多了,有兴趣的话你可以亲手试一试。注意,如果你在这里输入的是“My name isJoe”,那么问候语也会变成“Hello, My name is Joe”。想让计算机变得更聪明一点?那就得看你的程序怎么写了。
 

相关资讯