JavaScript+jQuery实现页面特效
1.下列选项中,不是typeof的返回值的是()。
A.String
B.Boolean
C.Null
D.Undefined
2.分析下列JavaScript代码,经历运算后a的值为()。
Var x=”13”;
Var y=”23”;
Var a=x+y;
A.1323
B.13
C.23
D.程序报错
3.下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如果找不到匹配项,则执行默认语句块。
A.switch
B.if-else
C.for
D.continue
4.在JavaScript中,运行下列代码后,sum的值是()。
Var sum=0;
For(i=1;i<10;i++){
If(i%5==0)
Break;
Sum=sum+i;
}
A.40
B.50
C.5
D.10
5.在JavaScript中,运行下面代码后,在页面上输出()。Var flag;
document.write(typeof(flag));
A.Undefined
B.Null
C.Number
D.Boolean
6.下列关于函数说法错误的是()。
A.函数是一段可以重复代码的集合
B.JavaScript中使用function关键字定义函数
C.函数只能在事件中调用
D.函数通常情况下用于处理事件的发生
7.下拉菜单中,用户更改表单元素select中的值时,就会调用()事件处理程序。
A.onChange
B.onFocus
C.onMouseOver
D.onClick
8.当按键盘A时,使用onKeypress事件打印event.KeyCode的结果是()。
A.65
B.13
C.97
D.37
9.关于JavaScript中的函数,下列说法正确的是()。
A.即使声明了形参调用时也可以不传参数
B.调用函数时,传递的实际参数必须和形参个数保持一致
C.在函数被调用时,会创建一个arguments对象,负责管理参数
D.函数返回值不能是函数类型
10.希望按钮也是具有提交表单数据的功能,下列选项中能实现该功能的是()。
A.在按钮的onclick事件中,使用表单对象的submit()方法提交
B.在按钮上添加onsubmit事件
C.在按钮的onsubmit事件中,使用表单对象的submit()方法提交
D.以上说法都错误
11.下列方法中,不属于document对象的是()。
A.write()
B.Confirm()
C.createElemnt()
D.getElementsByName
12.关于下述JavaScript代码,说法正确的是()。
Var s=document.getElementsByTagName(“p”);
For(var i=0;i S[i].style.display=”none”; } A.隐藏了页面中所有id为p的对象 B.隐藏了页面中所有name为p的对象 C.隐藏了页面中所有标签为 的对象 D.以上说法都不正确 13.下列()不是JavaScript的对话框。 A.Write B.Confirm C.Alert D.Prompt 14.在JavaScript中,能够让复选框实现全选,在I处填写的代码是()。
Function selAll()
{
Var objs=1;
For(var i=0; i { Objs[i].checked=ture; } } 游泳 爬山 聊天 A.document.getElementsById(“chk”) B.Document.getElementsByName(“chk”) C.Document.getElementsByName(“chk”) D.Document.getElementsByTagName(“chk”) 15.在JavaScript中,下列代码可以实现每隔5秒弹出“5秒到了”的是()。 A.setTimeout(“alert(‘5秒到了’)”,5000) B.setTimeout(“alert(‘5秒到了’)”,5) C.setInterval(“alert(‘5秒到了’)”,5) D.setInterval(“alert(‘5秒到了’)”,5000) 16.在JavaScript中,string对象的方法不包括()。 A.charAt() B. Substring() C.length() D.toUpperCase() 17.下列声明数组的语句中,错误的选项是()。 A.var array=new array(); B.var array=new array(3); C.var array[]=new array(3)(4); D.var array=[]; 18.下列关于Math对象的方法说法错误的是()。 A.ceil(“8.9”)返回值是9 B.random()方法返回0和1之间的伪随机数,包括0,但不包括1 C.floor(“8.9”)返回值是8 D.需要使用new关键字创建Math对象的实例后,才能使用其方法 19.对字符串str=”hello world”进行下列操作处理,描述结果正确的是()。 A.str.substring(1,7)返回值是”ello wo” B.str.length的返回值的是11 C.str.index()f(“e”,4)的返回值是1 D.str.substr(1,7)返回值是”ello w” 20.在HTML页面上包含下述JavaScript代码,要实现打开页面时弹出对话框显示“张三”,则下划线处应填写的代码为()。
Var stus=new Array();
Stus[“一班”]=[“张三”,”李四”]
Alert();
A.stus[0][0]
B.Stus[0][“张三”]
C.Stus[“一班”][“张三”]
D.Stus[“一班”][0]
21.下列创建正则表达式的语句错误的是()。
A./^\d+$/
B.New RegExp(/^\d{1,2}$/i)
C.New RegExp(“today”,”g”)
D.^\d{3,4}-\d{7,8}$
22.关于正则表达式的说法不正确的是()。
A.正则表达式是一种对文字进行模糊匹配的语言
B.正则表达式可以实现数据格式的有效式验证
C.正则表达式可以替换和删除文本中满足某种模式的内容
D.正则表达式的模式匹配不能实现区分大小写
23.关于正则表达式中说法正确的是()。
A.exec方法的作用是执行一段JavaScript脚本
B.Test方法用来测试正则表达式的有效性
C.Match方法是用来测试匹配模式字符串,并返回所有的匹配结果
D.Exec方法的作用是搜索符合正则表达式模式字符串的内容
24.关于正则表达式声明6位数字的邮编,下述代码正确的是()。
A.var reg=^/d{6}/;
B.Var r=new RegExp(“^\\d{6}$”);
C.Var reg=new RegExp(“^\\d{6}$”);
D.Var reg=/^d{6}$/;
25.下列正则表达式中,()可以匹配首位是小写字母或数字、其他位数是小写字母的最少两位的字符串。
A./^\w{2}$
B./^[a-z0-9][a-z]+$/
C./^[a-z0-9][a-z]*$/
D./^[a-z0-9]\d+$/
26.下列使用jQuery为元素添加样式的代码,正确的有()
A.$(‘p’).attr(“class”,”highlight”);
B.$(‘p’).css(“font-weight”,”bold’);
C.$(‘p’).css(“width.height”,”100px,200px”);
D.$(‘p’).addClass(“highlight”);
27.关于jQuery工厂函数
JavaScript/jQuery、HTML、CSS 构建Web IM 远程及时聊天通信程序 这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器Openfire,以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。 JabberHTTPBind是jabber提供的XMPP协议通信的Http bind发送的形式,它可以完成WebBrowser和Openfire建立长连接通信。主要通信流程如下图所示: 用户A通过JavaScript jsjac.js库发送一条消息到JabberHTTPBind这个Servlet容器,然后JabberHTTPBind的Servlet容器会向Openfire发送XMPP协议的XML报文。Openfire Server接收到报文后解析,然后发送给指定的用户B。JabberHTTPBind获取到Openfire Server发送的数据后,解析报文向当前Servlet容器中的链接的Session中找到指定的用户再发送数据给用户B。 WebBrowser端用的是jsjac和JabberHTTPBind建立的连接,所有数据都要经过JabberHTTPBind解析/转换发送给Openfire。 先上张图看看效果,呵呵~这里是用户hoojo和girl的聊天画面,双方在进行互聊……
可以发送表情、改变字体样式(对方界面也可以看到你的字体样式),同时右侧是显示/收缩详情的信息 收缩详情 聊天界面部分截图 用户登录、注册,sendTo表示你登录后向谁发送聊天消息、并且建立一个聊天窗口
JavaScript笔试必考题 答案在最后 1) Output------? a)44 b)8 c)4 d)Error output 2) a)Quality b)Q,u,a,l,i,t,y,P,o,i,n,t,T,e,c,h,n,o,l,o,g,i,e,s c)Qualiyt,Point,Technologies d)QualityPointTechnologies 3)Is it possible to nest functions in JavaScript? a)True b)False 4)
a)get code name of the browser of a visitor b)set code name of the browser of a visitor c)None of the above 5)Which of the following is true? a)If onKeyDown returns false,the key-press event is cancelled. b)If onKeyPress returns false,the key-down event is cancelled. c)If onKeyDown returns false,the key-up event is cancelled. d)If onKeyPress returns false,the key-up event is canceled. 6)Scripting language are a)High Level Programming language b)Assembly Level programming language c)Machine level programming language 7)Which best explains getSelection()? a)Returns the VALUE of a selected OPTION. b)Returns document.URL of the window in focus. c)Returns the value of cursor-selected text d)Returns the VALUE of a checked radio input. 8)
1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 向上一页 response.Write("") response.Write("") 向上一页 页面跳转:onclick="window.location.href='list.aspx'" P.S. 小技巧(JS引用JS): Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href 自动刷新页面的方法: 1.页面自动刷新:把如下代码加入
区域中 其中20指每隔20秒刷新一次页面.题目要求 1、新建一个网页页面,将网页分成上下两部分,上面部分是一个表单,用户可以输入:姓名、家庭住址、身份证号、毕业学校、所学专业等信息。然后,点击提交按钮,把用户提交的信息在网页的下半部分来显示出来。要求姓名不能为空且只能输入字符,家庭住址只能输入字符,身份证号只能输入18位数字,毕业学校和专业只能输入字符,通过js验证表单。(40分) 2、在网页上设计5个按钮超连接,点击相应按钮的时候,链接到按钮上显示的网址上去。用JavaScript 来实现。(20分) 3、在网页上自己设计一个计数器,有按钮来控制计数器的开始和停止。每隔一秒钟,计数器就加1。每过60秒向分钟位进一位。准备三幅图片,在一个图片框中每过5秒钟显示下一张图片,循环显示。(40分) 题目答案 1.第一题: