当前位置:首页 > JAVAScript
1. 向服务器发送请求有几种方式?
答: 两种,get和post。
get是向服务器索取数据的一种请求,它是获取信息,不是修改信息;get请求的参数会在url地址后
进行传递,传输的数据大小有限制,而且请求的数据会被浏览器缓存起来,一些敏感的数据也会显示在URL地址上,不安全。
post是向服务器提交数据的一种请求,安全性高。
2. Session有什么用处,Session是存放在哪里?
答: 在session有效期内,只要将数据绑定到session中,该数据就可以被本次会话的其他资源访问。 (例如:用户登录成功后,用户信息应该存放到session作用域里面)
session是存放在服务端内存,正常情况下客户端浏览器没有关闭或者session没有超过有效期,它都
会一直存在。
3. js中undefined,null,NaN的区别
答: undefined表示当声明的变量还没被初始化时,变量的默认值就为undefined; null表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象; NaN表示某个值不是数字。
4. jSP和servlet的相同点和区别
答:相同点:jsp会经过编译,编译后就变成了servlet。(jsp本质上就是servlet)
不同点:两者的创建方式不一样;
servlet完全是JAVA代码构成的,擅长处理逻辑控制和事务处理; jsp由HTML标签和JSP标签构成,可以方便的编写动态网页, jsp侧重于视图,servlet主要用于控制逻辑。
5. 怎样用javascript实现让超连接失效?
答:三种方法。
1、使用 表示这是个死链接;
2、document.getElementById(“超链接ID”).href=”#”; 3、document.getElementById(“超链接ID”).disabled=true。
6. 请写出JSP的内置对象与作用跟方法.?
答: pageContext ——通过它可以获取JSP页面的其他对象;
request ——代表客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。request对
象的作用域为一次请求。
response ——代表服务器对客户端的响应,主要将JSP容器处理过的对象传回到客户端。
session ——session对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一
个session对象,用户保存该用户的信息,跟踪用户的操作状态。
的信息在整个应用中都有效。与session对象相比,application对象生命周期更长,类 似于系统的“全局变量”。
application ——application对象可将信息保存在服务器中,直到服务器关闭,application对象中保存
out ——用于在浏览器内输出信息,并且管理应用服务器上的输出缓冲区。
pageContext ——表示上下文对象,可以通过它获取JSP页面的out、request、response、session、
application等对象。
取一个config对象,不太常用。
config ——主要作用是取得服务器的配置信息。通过pageContext对象的getServletConfig()方法可以获cookie ——是服务器保存在用户浏览器上的一段文本。 exception ——显示异常信息。
7. JavaScript弹出警告的方法是? 关闭窗口的方法是? 答: alert(‘警告框内容’);关闭窗口方法window.close(); 8. JSP页面包含有include方式,有什么区别.
答: 有两种。
<%@include@%>:父页面和包含进来的页面,代码合并后,才一起翻译成servlet,反馈到前台,形成 一个HTML页面。
面。
9. request.getParameterValues和request.getParameter以及request.getAttribute
的作用与区别.?
答: request.getParameter()获取在表单或URL地址传递过来的值;
request.getParameterValues()接收数组变量,如checkbox类型(name相同,值有多个);
request.getAttribute()获取request作用域里的指定名称的数据,可以跨单个页面传输数据,多个不行。
10. 请求重定向与转发的区别.
答: 转发是服务器使用一个内部的方法来调用目标页面,新的页面会继续处理同一个请求,URL地址不会
发生改变;
请求,所以浏览器URL地址会发生改变;
区别:转发是一次请求,重定向是二次请求,转发比重定向速度快。
重定向是浏览器发了请求给服务端,服务端做完处理后不做跳转,通知浏览器重新发送一个新的页面
11. JavaScript中如何使浏览器窗体跳转到另一个页面. 答: window.location.href=”跳转路径”;
12. 写出Request对象的4个方法
答: request.getAttribute(); request.getServletContext();
request.getCookies();获取浏览器cookie的数组 request.setAttribute();
13. 写出四种会话跟踪技术
答: pageContext、request、session、application
14. session中,用户注销的代码
答: session.invalidate();
设置session的有效期,超过session就会失效。
15. JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的方法是
什么?
答:alert()警告;
confirm()确认; prompt()信息输入;
16. 你常用的js调试方法?
答: alert();
console.log();把你想要看的数据打印在浏览器控制台上。
17. Windows.Open()是什么意思? 答: 打开一个新的窗口。
18. JavaScript中怎样弹出警告窗口___________;怎样关闭窗口___________。 答: alert();window.close();
19. Javasript什么时候用到?
答: 需要给html页面增加动态功能的时候。
20. Javascript中有几种循环?他们之间的区别? 答: 四种。while、do while、for、for in。 21. 什么叫JSON?
答: (JavaScript Object Notation)是一种轻量级的数据交换格式。 22. Javascript可不可以有class,是不是面向对象?
答: JavaScript是面向对象的语言,可以有类的概念,类前面用function表示。
操作题:
1、 假设某页面,里面有一个table,代码如下:
选择 | 学生姓名 | 学生年龄 |
如上所示:页面存在一个动态table。用来输入学生的姓名和年龄,点’新增学生’按钮,则动态新增一行,让用户输入学生姓名和年龄。 要求:
1) 实现addStudent()函数,每次点击时在studentTable新增一行供用户输入学生
姓名和年龄
2) 实现delStudent()函数,每次点击时删除选中的行
答:
2、 用jQuery把div中的文字颜色改为绿色。
$(“div”).css(“color”,”green”);
3、 用 javascript 实现如下图效果,当鼠标滑动到某一行时,该行的背景颜色将变成“灰色”,当鼠标离开了该行之后,其背景颜色又恢复到原来“白色”的颜色。
产品编号: A003
产品名称: 产品名称3 产品名称: 20.00/元 商标:
产品规格:
答:
共分享92篇相关文档