1. 请使用jquery的库将list 1,3,5,7的div背景改为#CCCCCC
<div id="list">
<div>list 1</div>
<div>list 2</div>
<div>list 3</div>
<div>list 4</div>
<div>list 5</div>
<div>list 6</div>
<div>list 7</div>
</div>
13421772
2. 请描述JSONP常见的实现过程,并说明在何种情况下必须使用JSONP替代AJAX来实现和后台数据交换?
3. 下面页面被加载后。
1 <html>
2 <head>
3 <script language="javascript">
4 div_handle=function(e){
5 alert('div');
6 };
7 document_handle=function(e){
8 alert('document');
9 };
10 </script>
11 <head>
12 <body>
13 <div id='divclick'>click me</div>
14 <script language="javascript">
15 document.addEventListener('click',document_handle,true);
16 document.getElementById('divclick').addEventListener('click',div_handle,true);
17 </script>
18 </body>
19 </html>
a. 当用户点击"click me"时,div_handle和document_handle哪个将被先执行?为什么?
b.如果需要颠倒执行次序,怎么修改代码?
c.如果在8行后面插入:return false;将会出现什么结果?
d.如果在8行后面插入:e.preventDefault();将会出现什么结果?
e.以上代码在哪种浏览器下执行会出现错误?为什么?
4. 页面加载时OnDomReady和OnLoad那个事件先被触发,请解释这他们之间的区别(任何方面的区别都行)
5. 请添加一段代码,让下面js执行不会出错,并且让str的内容为“abcde“(去掉了首位空格)。
1 var str=" abcde ".trim();
6. 请写出你所知道的所有js标准函数定义方式。
7. 请写出你所知道的所有js匿名函数定义方式。
8. 请描述闭包的实现过程(或者提供一段代码演示闭包)
9. 请说明下面代码执行后提示"global"还是"local"?不修改行1和行3,如何修改代码使得提示的结果发生变化?
1 var y = "global";
2 function factory() {
3 var y = "local";
4 return new Function("return y");
5 }
6 alert(factory()());
10. 请简单描述一下你在进行js编码的时候如何解决跨浏览器的。一般都有那些事项需要关注。
11.<META http-equiv=Content-Type content="text/html; charset=GBK">
<%@ page contentType="text/html; charset=GBK"%>
的作用分别是什么?
12.简述cookie和session作用,区别和应用范围
13.当一个线程进入一个对象的一个synchronized方法时,其它线程是否可以同时进入此对象的其它方法? 请写出验证此问题的伪代码。
14.使用httpclient的默认配置向某中文站点提交中文内容后,通过web访问访问该站点发现提交的内容都变成了乱码,请分析产生乱码问题的可能原因,并给出相应的解决思路。
15.假设存在一个服务器端的分配程序,它拥有包含足够多成员的数据池,当客户端的申请程序向分配程序发出请求时,分配程序会随机从池中分配一个空闲的成员(假设每个成员都有一个唯一标识,分配程序保证一个成员同时只会分配给唯一的申请程序),申请程序结束或再次申请时, 分配程序会自动将其上次申请的成员回收(置成空闲状态放入池中,这个数据成员就有机会被其它申请程序申请到)。现在要求:
由你来设计一个客户端的申请程序,该程序可能多个同时运行的实例,在指定时间区间内,每个实例都不能使用任一重复成员(申请到重复的成员时申请程序要放弃并重新申请),请描述一下你的实现方案。
<div id="list">
<div>list 1</div>
<div>list 2</div>
<div>list 3</div>
<div>list 4</div>
<div>list 5</div>
<div>list 6</div>
<div>list 7</div>
</div>
13421772
2. 请描述JSONP常见的实现过程,并说明在何种情况下必须使用JSONP替代AJAX来实现和后台数据交换?
3. 下面页面被加载后。
1 <html>
2 <head>
3 <script language="javascript">
4 div_handle=function(e){
5 alert('div');
6 };
7 document_handle=function(e){
8 alert('document');
9 };
10 </script>
11 <head>
12 <body>
13 <div id='divclick'>click me</div>
14 <script language="javascript">
15 document.addEventListener('click',document_handle,true);
16 document.getElementById('divclick').addEventListener('click',div_handle,true);
17 </script>
18 </body>
19 </html>
a. 当用户点击"click me"时,div_handle和document_handle哪个将被先执行?为什么?
b.如果需要颠倒执行次序,怎么修改代码?
c.如果在8行后面插入:return false;将会出现什么结果?
d.如果在8行后面插入:e.preventDefault();将会出现什么结果?
e.以上代码在哪种浏览器下执行会出现错误?为什么?
4. 页面加载时OnDomReady和OnLoad那个事件先被触发,请解释这他们之间的区别(任何方面的区别都行)
5. 请添加一段代码,让下面js执行不会出错,并且让str的内容为“abcde“(去掉了首位空格)。
1 var str=" abcde ".trim();
6. 请写出你所知道的所有js标准函数定义方式。
7. 请写出你所知道的所有js匿名函数定义方式。
8. 请描述闭包的实现过程(或者提供一段代码演示闭包)
9. 请说明下面代码执行后提示"global"还是"local"?不修改行1和行3,如何修改代码使得提示的结果发生变化?
1 var y = "global";
2 function factory() {
3 var y = "local";
4 return new Function("return y");
5 }
6 alert(factory()());
10. 请简单描述一下你在进行js编码的时候如何解决跨浏览器的。一般都有那些事项需要关注。
11.<META http-equiv=Content-Type content="text/html; charset=GBK">
<%@ page contentType="text/html; charset=GBK"%>
的作用分别是什么?
12.简述cookie和session作用,区别和应用范围
13.当一个线程进入一个对象的一个synchronized方法时,其它线程是否可以同时进入此对象的其它方法? 请写出验证此问题的伪代码。
14.使用httpclient的默认配置向某中文站点提交中文内容后,通过web访问访问该站点发现提交的内容都变成了乱码,请分析产生乱码问题的可能原因,并给出相应的解决思路。
15.假设存在一个服务器端的分配程序,它拥有包含足够多成员的数据池,当客户端的申请程序向分配程序发出请求时,分配程序会随机从池中分配一个空闲的成员(假设每个成员都有一个唯一标识,分配程序保证一个成员同时只会分配给唯一的申请程序),申请程序结束或再次申请时, 分配程序会自动将其上次申请的成员回收(置成空闲状态放入池中,这个数据成员就有机会被其它申请程序申请到)。现在要求:
由你来设计一个客户端的申请程序,该程序可能多个同时运行的实例,在指定时间区间内,每个实例都不能使用任一重复成员(申请到重复的成员时申请程序要放弃并重新申请),请描述一下你的实现方案。
$("#list div:even").css("background", "#CCCCCC");
<script>
// 除去左边空白
String.prototype.trim = function()
{
return this.replace(/^s+/g,"");
} var str=" abcde ".trim();
document.write(str);
</script>
1 var str=" abcde ".trim(); String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
6. 请写出你所知道的所有js标准函数定义方式。
function functionName(arg0, arg1, arg2, ...) {
// body ...
}
7. 请写出你所知道的所有js匿名函数定义方式。
function(arg0, arg1, ...) {
// body ...
}
new Function(arg0, arg1, ... , argN, strBody);
9. 请说明下面代码执行后提示"global"还是"local"?不修改行1和行3,如何修改代码使得提示的结果发生变化?
1 var y = "global";
2 function factory() {
3 var y = "local";
4 return new Function("return y");
5 }
6 alert(factory()()); --------------- global
13.当一个线程进入一个对象的一个synchronized方法时,其它线程是否可以同时进入此对象的其它方法? 请写出验证此问题的伪代码。不能.
1 var y = "global";
2 function factory() {
3 var y = "local";
4 return function(){return y;};
5 }
6 alert(factory()()); --------------- local
{
代码...
}
7.
cookies:是针对每一个网站的信息,每一个网站只对应一个,其它网站不能访问,这个文件是保存在客户端的,每次你打相应网站,浏览器会查找这个网站的cookies,如果有就会将这个文件起发送出去。cookies文件的内容大致包函这些信息如用户名,密码,设置等。session: 是针对每一个用户的,只有客户机访问,程序就会为这个客户新增一个session。session里主要保存的是用户的登录信息,操作信息等。这个session在用户访问结束后会被自动消失(如果超时也会)。