DHTML基础教学(9)--JavaScript 基本观念
DHTML基础教学(9)--JavaScript 基本观念
接下来要开始进入 JavaScript 的说明
先来说明一下 JavaScript 的一些基本观念
区分大小写:这要特别注意,在之前的 HTML 和 CSS 都是不分大小写,但 JavaScript 是有分的,也就是说 ok、Ok、oK、OK 对于 JavaScript 而言都是不同的东西,初学者常会因为大小写不对而造成 Script 错误
注解(Comment):注解是指不会被执行的内容,一般来说是用来说明源程序的用途,当做备忘录,或是将暂时不想执行,又不想删掉的程序先注解起来,这通常是在除错时会用到。注解的语法有两种:
单行注解 //:写在 // 之后一直到行尾的所有文字都是注解,所以写在 // 之前一直到行首的语法还会执行哦
多行注解 /* ~ */:写在 /* 与 */ 之间的所有文字都是注解
命令(Statement)要以分号【;】结尾:虽然这不是一个强制性的规则,但建议大家还是要加一下
型态松散:声明变量时,不用且也不能指定数据型态,因为 JavaScript 是型态松散的语言,另外,同一个变量也可任意改变存放不同型态的值,但这不是一个好习惯
变量可重复声明:同一个变量名称可以声明多次而不会出现错误,但这是一个不好的写法
索引数字基数以 0 开始:例如数组(Array)的索引(index)、字符串的字符索引等
针对上述的观念,来看一下范例
型态松散:
var 是用来声明变量的一个关键字,它是 variable 的缩写,后续再详细介绍声明变量的语法
以第 1 行来说,就是在声明一个变量,变量名为 n
这里并没有标明 n 这个变量的型态,直到第二行给它一个值 1 时,才决定了 n 这个变量的当前型态
再来看第 4 行,这里给了 x 这个变量一个初始值 "test",以双引号括住的内容,在大部份的程序语言中都是代表一个字符串,JavaScript 也不例外,所以 x 当前的型态是字符串
但在第 6 行中又将它的值改为 false,所以此时 x 的型态又变成了布林值了,这就是上面提到的,同一个变量也可任意改变存放不同型态的值,但再次强调,这不是一个好习惯
区分大小写:
我们可以看到,四个 alert 所显示的值都是不一样的,表示 Script 将此四个变量视为不同的变量
变量可重复声明
若我们将上例改成这样
则可以发现,alert 的信息会是 2,因为大小写相同时,就会视为同一个变量,而将原先的值覆盖掉
其实我觉得这是一个缺点,因为在撰写时自己就要注意不要重复,否则可能就会在你不预期的情况下盖掉之前的值,尤其是程序一多,可能自己都会忘了有声明过,最好是有妥善的变量命名原则,就可以降低一些重复的可能性
注解:
这样一来,alert 的信息依序会是 2 与 5,其他都已被注解掉了,不会执行
索引数字基数以 0 开始
charAt() 是字符串的一个 method,用来找出在此字符串中对应指定的字符索引(index)是哪一个字符
以字符串 "abcd" 来说
a 字符所在的 index 为 0
b 字符所在的 index 为 1
c 字符所在的 index 为 2
d 字符所在的 index 为 3
故上例 alert 的信息会是 a
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
