JavaScript 基础问答三

preview
需积分: 0 0 下载量 102 浏览量 更新于2020-10-30 收藏 56KB PDF 举报
### JavaScript基础问答三 #### 9. JavaScript 的注释使用方法 **问题**: 如何在JavaScript代码中插入注释? **解答**: JavaScript 支持三种不同类型的注释方式: 1. **多行 C 风格注释**: - 这种注释通过 `/*` 开始并以 `*/` 结束。 - 示例: ```javascript /* This is a comment */ /* C-style comments can span as many lines as you like, as shown in this example */ ``` - 特点: 可以跨越多行,适合用于较长的注释或者注释掉整段代码。 2. **C++ 风格单行注释**: - 这种注释以 `//` 开始,直到行尾结束。 - 示例: ```javascript // This is a one-line comment ``` - 特点: 仅限于单行注释,简洁明了,适用于快速添加简短的注释。 3. **HTML 风格注释**: - 这种注释使用 HTML 注释的开始序列 `<!--` 来引导。 - 注意: JavaScript 解释器会忽略 HTML 注释的结束字符 `-->`。 - 示例: ```html <!-- This is treated as a one-line JS comment <!-- It works just like a comment beginning with // <!----> This is also a one-line JS comment <!----> because JS ignores the closing characters <!----> of HTML-style comments ``` - 特点: 不太常见,但在某些情况下有用,例如当需要在不支持 JavaScript 的浏览器中隐藏 JavaScript 代码时。 **小结**: - 单行注释 (`//`) 是最常用的方式,因为它简单且易于阅读。 - 多行注释 (`/* ... */`) 在需要注释掉一大段代码时非常实用。 - HTML 风格注释 (`<!-- ... -->`) 主要用于隐藏 JavaScript 代码,使其对旧版浏览器不可见。 #### 10. 从旧版浏览器中隐藏 JavaScript 代码 **问题**: 如何从不支持 JavaScript 的旧版浏览器中隐藏 JavaScript 代码? **解答**: 要隐藏 JavaScript 代码使其不被旧版浏览器识别,可以采用以下方法: 1. **在 `<script>` 标签后面立即加入 HTML 风格注释的开始标记**: - 示例: ```html <script language="JavaScript"> <!-- Here you put your JS code. Old browsers will treat it as an HTML comment. //--> </script> ``` - 特点: 旧版浏览器会把整个 `<script>` 区域当作一个长的 HTML 注释处理,而支持 JavaScript 的浏览器则会解析实际的 JavaScript 代码。 **小结**: - 使用这种方法可以确保旧版浏览器不会显示出 JavaScript 代码。 - 这对于向后兼容性非常重要,特别是在需要支持较旧浏览器的情况下。 #### 11. 检查 JavaScript 是否可用 **问题**: 如果用户的浏览器不能执行 JavaScript 代码,是否可以给用户一个警告? **解答**: 可以通过 `<noscript>` 标签来实现这一功能,该标签用于指定当浏览器禁用了 JavaScript 时要显示的内容。 1. **示例**: ```html <noscript> <h3>This page uses JavaScript</h3> <ul> <li>Please use Netscape Navigator 3+ or Internet Explorer 3+</li> <li>Make sure that JavaScript is enabled in your browser.</li> </ul> </noscript> ``` - 特点: 当浏览器支持 JavaScript 时,这段内容会被忽略;如果 JavaScript 被禁用,则显示提示信息。 **注意事项**: - Netscape Navigator 2 不支持 `<noscript>` 标签,因此该提示信息也会对使用 Netscape 2 的用户显示。 - 在编写提示信息时需要考虑这一情况,以免误导用户。 #### 12. 引入外部 JavaScript 文件 **问题**: 是否可以从外部文件引入 JavaScript 代码,而不是直接写在 HTML 页面中? **解答**: 可以通过 `<script>` 标签的 `src` 属性来加载外部 JavaScript 文件。 1. **示例**: ```html <script language="JavaScript" src="myscript.js"></script> ``` - 特点: 将 `.js` 文件中的代码直接嵌入到 HTML 文档中。 - 注意: 不要在 `.js` 文件中包含 `<script>` 或 `</script>` 标签。 **小结**: - 创建外部 `.js` 文件有助于更好地组织和复用代码。 - 这种做法特别适合包含多个 JavaScript 函数的情况,便于在不同的 HTML 文件中重复使用这些函数。 - 注意保持文件结构清晰,以便于管理和维护。