JavaScript复习:异常处理与文件结构解析

需积分: 9 1 下载量 55 浏览量 更新于2024-10-08 收藏 9KB TXT 举报
"JavaScript知识点串讲与复习" 在学习JavaScript时,掌握好基本概念和语法是至关重要的。这里我们通过一些题目和例子来复习和深化理解JavaScript的关键知识点。 1. 异常处理 在Java中,`throw`关键字用于抛出一个异常。例如,`throw new NullPointerException("XX异常")`会创建并抛出一个空指针异常。在Java的异常处理中,我们可以使用`try-catch-finally`结构来捕获和处理异常。在给定的代码段中,`aMethod()`声明可能抛出`NullPointerException`,然后在`main`方法中捕获并处理这个异常。 2. 文件结构与目录 在Web开发中,了解项目文件结构是必要的。例如,`demo`目录下有`src`、`WebRoot`等子目录,这通常代表着一个标准的Java Web项目结构。`src`存放源代码,`WebRoot`是Web应用的根目录,包含`admin`、`home`等子目录,以及`images`、`META-INF`、`WEB-INF`等。`WEB-INF`内有`classes`(编译后的Java类)和`lib`(存放库文件)。 3. CSS的`z-index`属性 `z-index`控制元素的堆叠顺序。当元素具有`position:absolute`时,`z-index`才生效。数值越大,元素越靠前,显示在其他元素之上。 4. 字符串操作 在JavaScript中,`substring(int startIndex, int endIndex)`用于提取字符串的一部分。`startIndex`表示开始位置,`endIndex`表示结束位置(不包括)。注意,如果`startIndex`或`endIndex`超出字符串边界,将返回错误的结果。在Java中,`subString`函数的行为类似,但其索引是从0开始的。 5. JSP生命周期 a. JSP文件首先被转换成一个Servlet Java源码。 b. 然后,这个源码被编译成`.class`文件。 c. 最后,服务器执行这个`.class`文件,生成HTML响应,发送到客户端。在这个过程中,还可以在JSP中嵌入JavaScript代码,比如`<script>`标签内的代码,或者通过`out.print()`输出JavaScript语句。 6. JavaScript核心概念 1. 变量与函数:`var i = 0;`定义变量,`function method() { }`定义函数,这些都是JavaScript的基础构成。 2. `window`对象:全局对象,代表浏览器的窗口,它拥有多个属性如`status`(状态栏文本)、`screen`(屏幕信息)、`history`(浏览历史)、`location`(当前页面URL)和`document`(文档对象,用于访问HTML元素)。 - 例如,`window.status = "消息提示"`可以改变浏览器的状态栏显示;`window.location.href = url`则可以重定向页面至指定URL。 7. CSS布局 CSS中的`z-index`配合`position`属性可以实现复杂的层叠效果。当元素设置为`position:absolute`或`position:fixed`时,`z-index`的值决定了元素的前后关系,决定哪个元素在上,哪个在下。 通过这些知识点的串讲和复习,我们可以更深入地理解和运用JavaScript,从而在编程实践中更好地解决问题。