关 於 JavaScript 的 演 变


虽 然Netscape Navigator 2.0已 推 出 正 式 版, 但JavaScript仍 在 持 续 开 发 中。 因 为 此 描 述 语 法( scripting language ) 仍 相 当 新, 在 可 预 见 的 未 来 仍 会 作 许 多 改 变。 但 此 时 此 刻 我 们 已 可 以 利 用 它 许 多 功 能 来 丰 富 自 己 的 网 页。 下 面 我 举 一 个 亲 身 遭 遇 的 经 验, 来 说 明JavaScript仍 不 断 在 改 变: 我 曾 经 在 网 页 中 加 入 了 lastmodified 这 项 语 法, 这 语 法 在Netscape 2.0 beta 2可 正 常 执 行;但 在 较 新 版 的 流 览 器 中, 这 项 语 法 却 改 成 了 lastModified。 可 能 您 会 认 为 这 二 者 之 间 没 有 不 同, 流 览 器 应 不 会 受 任 何 影 响。 错 了!流 览 器 会 将 它 们 视 为 不 同 的 东 西。 如 此 可 见JavaScript仍 是 相 当 的 "因 大 小 写 而 异" (case sensitive), 所 以 对 某 些 特 例 您 必 需 把 它 分 辨 清 楚。

在Netscape文 件 中 所 提 到 的 众 多 功 能 (function) , 有 些 根 本 还 不 能 使 用, 有 些 却 含 有 令 人 讨 厌 的 错 误 (bug)。 其 中 某 些 错 误 还 会 选 择 性 的 只 影 响 某 些 特 定 的 使 用 者, 例 如 date 这 项 功 能 在 Mac 的 机 器 上 无 法 正 确 执 行。 这 种 种 问 题, 您 可 在 FAQ (frequently asked questions)找 到。

很 抱 歉 我 无 法 得 知 将 来JavaScript还 会 做 些 什 麽 改 变, 也 无 法 得 知 这 些 改 变 将 会 对 您 已 完 成 的 语 法 发 生 多 大 影 响。 但 在 这 瞬 息 万 变 的 网 路 世 界 中, 我 不 愿 等 到JavaScript正 式 定 稿 後 才 去 用 它。 我 相 信 您 也 不 愿 意....若 您 对 我 文 件 中 的 范 例 有 任 何 疑 问, 请 告 诉 我。 我 也 将 继 续 充 实 这 份 文 件, 请 您 不 定 时 上 线 查 看。


回 上 一 页 - e-Mail