明天要考试了,求这道哲学家就餐问题代码码,HTML

jQuery笔试题20道【程序员笔试吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:16贴子:
jQuery笔试题20道
51CTO学院5年软考培训品牌,20万软考学员选择,程序员资格考试名师授课,直播答疑.软考资深名师授课,1980元学软考课程,程序员资格考试报名与培训中心.
1. jQuery 库中的 $() 是什么?答案注释:$() 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象。这个问题我已经见过好几次被提及,尽管它非常基础,它经常被用来区分一个开发人员是否了解 jQuery。
2. 网页上有 5 个
元素,如何使用 jQuery来选择它们?答案注释:另 一个重要的 jQuery 问题是基于选择器的。jQuery 支持不同类型的选择器,例如 ID 选择器、class 选择器、标签选择器。鉴于这个问题没提到 ID 和 class,你可以用标签选择器来选择所有的 div 元素。jQuery 代码:$(“div”),这样会返回一个包含所有 5 个 div 标签的 jQuery 对象。更详细的解答参见上面链接的文章。
3. jQuery 里的 ID 选择器和 class 选择器有何不同?答案注释:如 果你用过 CSS,你也许就知道 ID 选择器和 class 选择器之间的差异,jQuery 也同样如此。ID 选择器使用 ID 来选择元素,比如 #element1,而 class 选择器使用 CSS class 来选择元素。当你只需要选择一个元素时,使用 ID 选择器,而如果你想要选择一组具有相同 CSS class 的元素,就要用 class 选择器。在面试过程中,你有很大几率会被要求使用 ID 选择器和 class 选择器来写代码。下面的 jQuery 代码使用了 ID 选择器和 class 选择器:$('#LoginTextBox')
// Returns element wrapped as jQuery object with id='LoginTextBox'$('.active') // Returns all elements with CSS class active.正如你所见,从语法角度来说,ID 选择器和 class 选择器的另一个不同之处是,前者用字符”#”而后者用字符”.”。更详细的分析和讨论参见上面的答案链接。
4. 如何在点击一个按钮时使用 jQuery 隐藏一个图片?答案注释:这是一个事件处理问题。jQuery为按钮点击之类的事件提供了很好的支持。你可以通过以下代码去隐藏一个通过ID或class定位到的图片。你需要知道如何为按钮设置事件并执行hide() 方法,代码如下所示:$('#ButtonToClick').click(function(){
$('#ImageToHide').hide();});我喜欢这个问题,因为很贴近实际使用,代码也不复杂。
$(document).ready() 是个什么函数?为什么要用它?答案注释:这 个问题很重要,并且常常被问到。 ready() 函数用于在文档进入ready状态时执行代码。当DOM 完全加载(例如HTML被完全解析DOM树构建完成时),jQuery允许你执行代码。使用$(document).ready()的最大好处在于它适用 于所有浏览器,jQuery帮你解决了跨浏览器的难题。需要进一步了解的用户可以点击 answer链接查看详细讨论。6. JavaScript window.onload 事件和 jQuery ready 函数有何不同?答案注释:这 个问答是紧接着上一个的。JavaScript window.onload 事件和 jQuery ready 函数之间的主要区别是,前者除了要等待 DOM 被创建还要等到包括大型图片、音频、视频在内的所有外部资源都完全加载。如果加载图片和媒体内容花费了大量时间,用户就会感受到定义在 window.onload 事件上的代码在执行时有明显的延迟。另 一方面,jQuery ready() 函数只需对 DOM 树的等待,而无需对图像或外部资源加载的等待,从而执行起来更快。使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用。鉴于这个好处,用 jQuery ready() 函数比用 JavaScript window.onload 事件要更好些。
7. 如何找到所有 HTML select 标签的选中项?答案注释:这是面试里比较棘手的 jQuery 问题之一。这是个基础的问题,但是别期望每个 jQuery 初学者都知道它。你能用下面的 jQuery 选择器获取所有具备 multiple=true 的
标签的选中项:$('[name=NameOfSelectedTag] :selected') 这段代码结合使用了属性选择器和 :selected 选择器,结果只返回被选中的选项。你可按需修改它,比如用 id 属性而不是 name 属性来获取
标签。8. jQuery 里的 each() 是什么函数?你是如何使用它的?答案注释:each() 函数就像是 Java 里的一个 Iterator,它允许你遍历一个元素集合。你可以传一个函数给 each() 方法,被调用的 jQuery 对象会在其每个元素上执行传入的函数。有时这个问题会紧接着上面一个问题,举个例子,如何在 alert 框里显示所有选中项。我们可以用上面的选择器代码找出所有选中项,然后我们在 alert 框中用 each() 方法来一个个打印它们,代码如下:$('[name=NameOfSelectedTag] :selected').each(function(selected) {
alert($(selected).text());}); 其中 text() 方法返回选项的文本。9. 你是如何将一个 HTML 元素添加到 DOM 树中的?答案注释:你 可以用 jQuery 方法 appendTo() 将一个 HTML 元素添加到 DOM 树中。这是 jQuery 提供的众多操控 DOM 的方法中的一个。你可以通过 appendTo() 方法在指定的 DOM 元素末尾添加一个现存的元素或者一个新的 HTML 元素。10. 你能用 jQuery 代码选择所有在段落内部的超链接吗?答案注释:这是另一个关于选择器的 jQuery 面试题。就像其他问题那样,只需一行 jQuery 代码就能搞定。你可以使用下面这个 jQuery 代码片段来选择所有嵌套在段落( p 标签)内部的超链接( a 标签)……
11. $(this) 和 this 关键字在 jQuery 中有何不同?答案注释:这 对于很多 jQuery 初学者来说是一个棘手的问题,其实是个简单的问题。$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。12. 你如何使用jQuery来提取一个HTML 标记的属性 例如. 链接的href? 答案注释:attr() 方法被用来提取任意一个HTML元素的一个属性的值. 你首先需要利用jQuery选择及选取到所有的链接或者一个特定的链接,然后你可以应用attr()方法来获得他们的href属性的值。下面的代码会找到页面中所有的链接并返回href值:$('a').each(function(){
alert($(this).attr('href'));});13. 你如何使用jQuery设置一个属性值? 答案注释:前面这个问题之后额外的一个后续问题是,attr()方法和jQuery中的其它方法一样,能力不止一样. 如果你在调用attr()的同时带上一个值 例如. attr(name, value), 这里name是属性的名称,value是属性的新值。14. jQuery中 detach() 和 remove() 方法的区别是什么? 答案注释:尽 管 detach() 和 remove() 方法都被用来移除一个DOM元素, 两者之间的主要不同在于 detach() 会保持对过去被解除元素的跟踪, 因此它可以被取消解除, 而 remove() 方法则会保持过去被移除对象的引用. 你也还可以看看 用来向DOM中添加元素的 appendTo() 方法.15. 你如何利用jQuery来向一个元素中添加和移除CSS类? 答案注释:通过利用 addClass() 和 removeClass() 这两个 jQuery 方法。动态的改变元素的class属性可以很简单例如. 使用类“.active”来标记它们的未激活和激活状态,等等.
16. 使用 CDN 加载 jQuery 库的主要优势是什么 ? 答案注释:这 是一个稍微高级点儿的jQuery问题。好吧,除了报错节省服务器带宽以及更快的下载速度这许多的好处之外, 最重要的是,如果浏览器已经从同一个CDN下载类相同的 jQuery 版本, 那么它就不会再去下载它一次. 因此今时今日,许多公共的网站都将jQuery用于用户交互和动画, 如果浏览器已经有了下载好的jQuery库,网站就能有非常好的展示机会。17.
jQuery.get() 和 jQuery.ajax() 方法之间的区别是什么?答案注释:ajax() 方法更强大,更具可配置性, 让你可以指定等待多久,以及如何处理错误。get() 方法是一个只获取一些数据的专门化方法。18. jQuery 中的方法链是什么?使用方法链有什么好处?答案注释:方法链是对一个方法返回的结果调用另一个方法,这使得代码简洁明了,同时由于只对 DOM 进行了一轮查找,性能方面更加出色。19. 你要是在一个 jQuery 事件处理程序里返回了 false 会怎样?答案注释:这通常用于阻止事件向上冒泡。20. 哪种方式更高效:document.getElementbyId(“myId”) 还是 $(“#myId”)?答案注释:第一种,因为它直接调用了 JavaScript 引擎。
贴吧热议榜
使用签名档&&
保存至快速回贴html笔试题_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
html笔试题
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩11页未读,
定制HR最喜欢的简历
你可能喜欢求几道题目的程序····会什么就给我什么 大谢啊··明天要考试的悲催娃···_百度知道
求几道题目的程序····会什么就给我什么 大谢啊··明天要考试的悲催娃···
1:输入m,n m&n找出mn之间所有各个位数之和为偶数的偶数3输入n k,找出n维数组中行下标或者列下标为k的元素之和,a[k][k]只算一次3?算n阶方阵除了主对角线和副对角线以外的值的积(还是和?)4?把字符串的小写元音换成大写的,别的不变2、两个数组的乘积3、能被2,3整除的数字6、一个数组,把对角线和最右边的数字改成DIGIT1,剩下的数字改成DIGIT27、字符串,大写改小写,小写改大写,数字全改9,字符改成#号8、字符串,把AEIOU改成012349、给出一个3位数一个四位数把相应位数的数字取出来相乘求和,少的位数用0补10、闰年11、判断字符串是否相等然后输出不同的话12、貌似60011。矩阵除主副对角线外的元素求和…13、输入n,分行输出1个1到n个n如:输入4输出1223334444
我有更好的答案
你好。我的QQ是你把题目发给我好了。
采纳率:35%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一道有关HTML的雅虎面试笔试题 看看你会吗
有这么一段,请挑毛病:
&P& 哥写的不是,是寂寞。&br&&br& 我说:&br&不要迷恋哥,哥只是一个传说
这是原来雅虎一道笔试题(文字变了变),用了很多年了,还没有一个人完全答对过。
============== 解答部分 ==============
出这道题的动机是,太多人觉得HTML太简单,但它恰恰又是前端开发中最基础最重要的部分。HTML结构设计的合不合理,直接影响到代码易不易维护,灵不灵活,同时事关网页性能,协作效率。碰到不少人认为前端开发就是java开发,大错特错啊。java, html, css这三个前端开发的基础支柱,性质完全不同又紧密关联,对它们的正确理解,合理应用是专业与非专业的区别。有些后端工程师可以写出很漂亮的JS,但他们真的不懂怎么合理的把js, html, css结合起来应用。对html的准确把握,不像学一般的编程语言那样,而是建立在丰富实践经验和体会的基础上,是前端的工程师的基本功。
这不是一道较真题或是装逼题,正经一道“画鸡蛋”的题,考的是基本功。代码如其人,对一行代码的理解足以反映出他的前端开发素养。
言归正传。这道题的考点:
考点1:html和 xhtml的区别
这行代码在html 4.01 strict下是完全正确的,在xhtml 1.0 strict下是错误一堆的。所以明显是一个考点。在xhtml下所有标签是闭合的,p,br需要闭合, 标签不允许大写,P要小写。同时nbsp和br必须包含在容器里。html下这些都不是错。p在html里是可选闭合标签,是可以不用闭合的。
这个考点告诉你xhtml是多么苛刻。这是基本考点,答对,你能拿到60分。
考点2:考样式分离
用nbsp控制缩进是不合理的。应该用CSS干这事。所以应该删掉nbsp
考点3:合理使用标签
br是强制折行标签,p是段落。原题用连续的br制造两个段落的效果,效果是达到了,但显然用的不合理,段落间距后期无法再控制。正确的做法是用两个p表现两个段落。“我说”后面是正常的文字折行用br是合理的。
上面全答对,你就能拿到100分。
对原题改进的结果:
html 4.01:
&p&哥写的不是HTML,是寂寞。&p&我说:&br& 不要迷恋哥,哥只是一个传说
xhtml 1.0:
&p&哥写的不是HTML,是寂寞。&/p&&p&我说:&br /& 不要迷恋哥,哥只是一个传说&/p&
加分:合理的用语义化标签
在前面的基础上合理的用语义化标签,对内容进行必要的标记,是加分的。但过度的使用标签,就画蛇添足了。如“我说”的话,可以用q标签标注。
&p&哥写的不是HTML,是寂寞。
&p&我说:&br& &q&不要迷恋哥,哥只是一个传说&/q&
我觉得这就够了,如果再进一步,“我”用cite标注,“HTML” 用abbr或acronym标注(至于再讨论abbr和acronym的区别就太较真了),也OK。再复杂就没必要了。
&p& 哥写的不是&abbr title=”Hyper Text Markup Language”&HTML&/abbr&,是寂寞。
&p&&cite& 我&/cite&说:&br& &q&不要迷恋哥,哥只是一个传说&/q&
文章来源:http://www.aseoe.com/show-66-379-1.html
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
UI设计者最好的选择,我们从从来制作证明题
在AAA成为优秀的数据分析师
今日搜狐热点javascript的笔试题目(共17道)-CSDN论坛
JavaScript
javascript的笔试题目(共17道)
上次部门招聘需要web前台技术笔试题目,我在网上搜索一下,还真找不到什么。于是自己编了几道。
招聘结束了,题目估计没用了。这里公布出来,对js感兴趣的新手可以做做看,或许有帮助哦。
答案就不公布了,自己一试就知道了。
一、单选题
1、 以下哪条语句会产生运行错误:()
A. var&obj&=&();
B. var&obj&=&[];
C. var&obj&=&{};
D. var&obj&=&//;
2、 以下哪个单词不属于javascript保留字:()
3、 请选择结果为真的表达式:()
A. null&instanceof&Object
B. null&===&undefined
C. null&==&undefined
D. NaN&==&NaN&
二、不定项选择题
4、 请选择对javascript理解有误的:()
A. JScript是javascript的简称
B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
D. AJAX技术一定要使用javascript技术
5、 foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:()
A. foo.att
B. foo(“att”)
C. foo[“att”]
D. foo{“att”}
E. foo[“a”+”t”+”t”]
6、 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:()
A. &TEXTAREA&&/TEXTAREA&&
B. &INPUT&type=”text”/&
C. &INPUT&type=”hidden”/&
D. &DIV&&/DIV&
7、 以下哪些是javascript的全局函数:()
B. parseFloat
D. setTimeout
8、 关于IFrame表述正确的有:()
A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改
B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象
C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象&
D. 可以通过脚本调整IFrame的大小
9、 关于表格表述正确的有:()
A. 表格中可以包含TBODY元素
B. 表格中可以包含CAPTION元素
C. 表格中可以包含多个TBODY元素
D. 表格中可以包含COLGROUP元素
E. 表格中可以包含COL元素
10、 关于IE的window对象表述正确的有:()
A. window.opener属性本身就是指向window对象
B. window.reload()方法可以用来刷新当前页面
C. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面
D. 定义了全局变量g;可以用window.g的方式来存取该变量
三、问答题:
1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制
2、简述DIV元素和SPAN元素的区别。
3、结合&span&id=”outer”&&span&id=”inner”&text&/span&&/span&这段结构,谈谈innerHTML&outerHTML&innerText之间的区别。
4、说几条XHTML规范的内容(至少3条)
5、对Web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?
四、程序题:
1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。
function&foo()&{
//&在此处添加代码
&form&name="form1"&onsubmit="return&foo();"&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="submit"/&
2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短。
function&foo()&{
var&str&=&reverse('a,b,c,d,e,f,g');
alert(str);
if&(str&==&'g,f,e,d,c,b,a')&alert('成功');
else&alert('失败');
function&reverse(str)&{
//&在此处加入代码,完成字符串翻转功能
初学者试写:
1。第一题我给radio加了value属性,不知道没属性怎么实现。。
function&foo()&{
//&在此处添加代码
var&rad&=&document.getElementsByName("radioGroup");
for(var&i=0;i&rad.i++)
if&(rad[i].checked)
alert("you&selected&the&"&+rad[i].value);
&form&name="form1"&onsubmit="return&foo();"&
&input&type="radio"&name="radioGroup"&value=1&/&
&input&type="radio"&name="radioGroup"&value=2&/&
&input&type="radio"&name="radioGroup"&value=3&/&
&input&type="radio"&name="radioGroup"&value=4&/&
&input&type="radio"&name="radioGroup"&value=5&/&
&input&type="radio"&name="radioGroup"&value=6&/&
&input&type="submit"/&
&!DOCTYPE&HTML&PUBLIC&"-//W3C//DTD&HTML&4.0&Transitional//EN"&
&&&TITLE&&New&Document&&/TITLE&
&&&META&NAME="Generator"&CONTENT="EditPlus"&
&&&META&NAME="Author"&CONTENT=""&
&&&META&NAME="Keywords"&CONTENT=""&
&&&META&NAME="Description"&CONTENT=""&
&&&script&
function&foo()&
var&str&=&reverse('a,b,c,d,e,f,g');
alert(str);
function&reverse(str)&
//&在此处加入代码,完成字符串翻转功能
var&spl&=&str.split(',');
var&newstr="";
for(i=spl.length-1;i&=0;i--)
newstr+=spl[i]+',';
newstr=newstr.substring(0,newstr.length-1)
&&INPUT&type="button"&value="str"&onclick="foo()"/&
function&reverse(str)&{
return&str.split(",").reverse().join(",")
前面几道估计很多有经验的人也做不出来
不过题目还是有水平
。。。果然简短
Go_Rush(阿舜)&能否解释下这个怎么意思?怎么实现的。。
1、以下哪条语句会产生运行错误:()
A.var&obj&=&();
B.var&obj&=&[];
C.var&obj&=&{};
D.var&obj&=&//;
这是单选题吗??
好像蛮有难度的
期待高手过来讲解……
额滴神呀,&俩佰份...
有没有人给个标准答案出来啊
这个从语法上分析,可能会简单一些的说~
我来做一下吧
2、b(楼主的意思是b吧,不过这样做会把parent对象重写,这个也不能使用的)
来吧,亲爱的
题出的不错&&顶一下
的确有难度
楼主,麻烦公布下答案!
4、A.JScript是javascript的简称(错误,一个是微软的)
B.javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
(javascript开始不叫javascript,我记得不错的话应该叫liveScript,反正就是这么个东西,是netScape没错,和java应该没什么关系)
C.FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
(在于支持w3c标准的问题上)
D.AJAX技术一定要使用javascript技术(对)
5、ACE&&6、AB&7、不知道这里的全局函数是指什么,后两个是window对象的方法
8、ABCD&9、A是对的,题目不严谨,table中还可以嵌table,所以tbody也可以多个,E肯定不对,是属性不是对象
10D严格的说C不对因为不是替换,替换的话浏览器的历史记录也没有那是用replace
hbhbhbhbhb1021(天外水火(我要多努力))&
1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制
&&&sort的实现的功能类似JAVA的比较器,数据排序从多维数组的第一维开始排序
&&&可以自己定义排序方法,很不多的函数
2、简述DIV元素和SPAN元素的区别。
&&&DIV有回车,SPAN没有
3、结合&span&id=”outer”&&span&id=”inner”&text&/span&&/span&这段结构,谈谈innerHTML&outerHTML&innerText之间的区别。
&&&这个问题只要写一下看的很清楚
&&&innerHTML对象里面的HTML,outerHTML包括对象和里面的
&&&innerText对象里面的文本
4、说几条XHTML规范的内容(至少3条)
&&&属性加引号,不能有不匹配的标签,加定义
5、对Web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?
&&&W3C标准等
程序题1和2都在这
function&foo()&{
//&在此处添加代码
var&objs=document.getElementsByTagName("input")
for(var&i=0;i&objs.i++)
if(objs[i].checked)
alert("第"+(parseInt(i)+1)+"个被选中")
&form&name="form1"&onsubmit="return&foo();"&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="radio"&name="radioGroup"/&
&input&type="submit"/&
二、&html&
function&foo()&{
var&str&=&reverse('a,b,c,d,e,f,g');
alert(str);
if&(str&==&'g,f,e,d,c,b,a')&alert('成功');
else&alert('失败');
function&reverse(str)&{
return&str.split(",").reverse().join(",")
好厉害啊!
上面的——“很不多的函数”写错了,是很好的函数
parseFloat
hbhbhbhbhb1021&回答有错误的哦,呵呵
我觉得这种类型的题都是挺片面的,总是在考概念,而不是能力
倒啦,快快指出,学习
第一题选B??
第二题选B??
var&obj&=&();和var&obj&=&//;可以运行么?
class是关键字吗?parent也不是javascript关键字,它是DHTML中的一个对象,和JS没关系。
第一题,那两句是执行不了呀,所以选B
第二题,parent对象是不对的,所以上面加了注释
fantiny(卖身不卖艺的菜鸟)
是不是说第6题
&div&那个设置了contentEditable也可以输入
还不出现,快急死了哦,:)
单选第2题好像问的有问题:
因为我对保留字和关键字分得不太清楚,所以刚才翻了下书,with和void是关键字,class是保留字,parent什么也不是,如果关键字属于保留字的话,那么答案是B没问题,如果关键字和保留字不是一回事的话,那么就三个答案了
我的理解是关键字是正在使用的特殊单词
而保留字是还没有使用,但是也不能自定义使用的特殊单词
这点JAVA的一些书中也有提到
恩,没错,所以关键字和保留字应该不是一回事。
刚才试了一下定义保留字:
当定义var&int&=&23;的时候,没有错误,但是当定义var&class&=&23;的时候就有了js错误,好像保留字不是都不能定义使用的
我看出这些题的人自己都没完全搞清楚很多东西,害大家累而已。
不要管它什么答案,一个一个搞,花他一两小时,不懂的就搞懂了,已经懂了的就加深印象了。
这样就够了。
我一个都不会,郁闷
保留字是语言语法的一部分,使用保留字在加载脚本的时候将产生编译错误。
比如&void&,&with
还有一些留作将来使用的保留字,是为将来的使用保留的。
比如&class
来个我的想法吧:
function&foo()&{
//&在此处添加代码
var&rg&=&document.getElementsByName("radioGroup");
for(&var&i&=&0;&i&&&rg.&i++&)
&&if(&rg[i].checked&)
&&&&alert("你选择了第"&+&(i+1)&+&"个单选框");
function&reverse(str)&{
//&在此处加入代码,完成字符串翻转功能
return&str.split(",").reverse().join(",");
三题是背书的东西,要写大串,烦,不答了。
8&9&10依赖于特定的浏览器,故不答。
第一题,那两句是执行不了呀,所以选B
请先看题目,再说就算题目是选择能运行的那C也是可以的
所以这道题出的根本就是错误的。
的确第一题有点问题
第一题BC都是正确的,是AD都不行。
这算哪门子单选。
hbhbhbhbhb1021(天外水火(我要多努力))&回答第4题时对&
FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
(在于支持w3c标准的问题上)
我认为更准确定描述是浏览器对DOM的实现不同,而且都不完全符合w3c对DOM的定义要求。
ice_berg16(寻梦的稻草人)&(&四星(高级))&&
var&obj&=&//;
语法可能有问题,这个在Javascript是允许的,是规则式定义。
var&obj=();这个正确实际上是定义了一个未付值变量,这里的()是运算符优先级保证,只不过中间为空,所以整个运算结果是未定义的,而不会出现错误,可能会引发警告,但绝对不是错误;
var&obj=[];这个肯定是错误,这里的[]是数组定位运算,它必须用在一个数组对象后面,所以会引发对象未定义就引用的错误。
hbhbhbhbhb1021(天外水火(我要多努力))在后面编程部分第一小题提供的代码可以说错,也可以说不错,因为在获取文档对象时没有考虑浏览器兼容性,linwu(木木)&的回答篡改了原题题干啊,后面显示部分要像hbhbhbhbhb1021(天外水火(我要多努力))处理。
楼上你说的也是正确与错误并存。哈哈。
关于[]的说法那可是怡笑大方了。
貌似第一题没有答案!
关于语法错误和运行错误的定义(引用微软):
JScript&语法错误
JScript&语法错误是指当&JScript&语句违反了&JScript&脚本语言的一条或多条语法规则时导致的错误。JScript&语法错误发生在程序编译阶段,在开始运行该程序之前。
JScript&运行时错误
JScript&运行时错误是指当&JScript&脚本试图执行一个系统不能运行的动作时导致的错误。当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现&JScript&运行时错误时。
每当产生运行时错误,就产生&Error&对象的一个实例以描述错误。该实例有两个固有属性保存错误的描述(description&属性)和错误号(number&属性)。
答案1是语法错误
答案4,在测试时浏览器会报语法错误(其后没有其他语句时),但是测试时,如果后面加上任何语句浏览器则不报语法错及其他。语法上语句分隔号“;”并不是必须的;赋值语句,=&运算符右边的操作项总是一个&Rvalue。Rvalues&可以是任何类型的一个任意值,包括表达式的值。当等号(=)后直接跟“;”时,报语法错误。因此,充其量也算是语法错误。
可用以下组合测试(注释某些语句,以达到测试目的)
//var&obj&=&();
//var&obj&=&[];
var&obj&=&{};
var&obj&=&//;
eval(b);//b未定义
alert(typeof&obj);
}catch(e){&&&&&&&&&&&&&&&&&&&&&&&&&//&创建局部变量&e。
&&document.write(e)&&&&&&&&&&&&&&&&&&
&&document.write(e.number&&&0xFFFF)&&//&打印&number。
&&document.write(e.description)&&&&&&
我前面对第一题确实答错误了,而且解释更是不知所云:
---------------------
我在Firefox上测试了,确实只有一处语法错误
var&obj&=&();
var&obj&=&[];
var&obj&=&{};
var&obj&=&//;
eval(b);//b未定义
alert(typeof&obj);
}catch(e){&//&创建局部变量&e。
document.write(e)
document.write(e.number&&&0xFFFF)&//&打印&number。
document.write(e.description)
是()那句部分
--------------------
这个可以利用Firefox的javascript控制台追踪到错误,而在IE下没有明确的提示,不过把var&obj&=&();这一句注释后是可以有输出的,不注释,任何输出都没有,表明解释运行到那句后就不能继续运行了,所以后续产生输出的部分都不能执行了。
前面我明确的错误是把//看作了\\,//是注释符号
后来我想起了前段时间看的一个定义javascript数据结构的一个文档,再次确认了确实该是()有问题,这个文档在http://www.json.org/,是定义用什么方法传递可在javascript中直接访问数据的一个描述文档。上面都提到用[]包装数组,{}包装对象,从而对数据进行多层次的包装,以形成方便的可访问数据结构。
对楼主的这些题目不发表言论....只回贴
@:xdspower()&
FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
(在于支持w3c标准的问题上)
我认为更准确定描述是浏览器对DOM的实现不同,而且都不完全符合w3c对DOM的定义要求。
你这句和火兄的那话有多大区别?看不出...如果按事实说的话,火兄的回贴更标准,因为css推荐标准也属于w3c出的。对于支持w3c上,mozilla要更标准一些
w3c是recommand.是推荐标准,不是一定要按照上面做的,如果全按w3c搞,用户体验也不见得很好。所以肯定会出现IE中的showModalDialog等等方便的功能
关于var&a=[];你自己测试吧。
怎么不知道啊
-------------
我觉得这种类型的题都是挺片面的,总是在考概念,而不是能力
-------------
严重同意,中国式教育的考试题!TMD坑人啊!就像叫美国佬做英语四级题目。
看了前面10道题,简直是恶心!编程关键是思维,而不是这些语法和概念,而且楼主考的这些东西说实在,不常用。
BlueDestiny(最近较少上网,有事请Email联系),
我的那句可能更具体些,当然也可能更片面些,谢谢你的指正。
对于var&a=[];我在第二个回复中已经重新说了一下,不知道你看见没有。
楼主给答案
bigcarp(新鲜鲤鱼)
我觉得这些讨论有时还是有意义的,比如var&a=[];是否错误,就可以引出利用它在javascript中进行结构化数据的定义,而且一些讨论可能更直接引出一些编程的技巧(可能不登大雅之堂,但特殊的应用中就可能出现,&比如foo["a"+"t"+"t"]),当然我不认为这些题适合考试,其实我认为计算机方面知识的学习基本上不能用考试来评判的,而且包括很多学科的知识能力都不能简单的应用一次考试来评判水平,只是它是相对成本最低的评判方式罢了,而且和水平还是有那么点关系的。当然这些都是另一个层面的问题了。
-------------
我觉得这种类型的题都是挺片面的,总是在考概念,而不是能力
-------------
严重同意,中国式教育的考试题!TMD坑人啊!就像叫美国佬做英语四级题目。
看了前面10道题,简直是恶心!编程关键是思维,而不是这些语法和概念,而且楼主考的这些东西说实在,不常用。
-------------
后面程序都会写,自谓javascript还算经验老到,可楼主前面的题目一半至少做不出来,楼主出题的方向有问题,考语法也不用这么偏吧,抠墙土
选择题太偏,程序题没难度.
以前答过一份js的比试题,都是大题,&记得有正则和面向对象的题目.
楼上的,那把你的题也贴出来看看吧
嗬嗬,我就是楼主.
没想到大家反映这么强烈。
我先对第一道题给一个说明。其他问题放在后面说:
A.var&obj&=&();
B.var&obj&=&[];
C.var&obj&=&{};
D.var&obj&=&//;
这道题的意思主要考三个知识点:
1、数组定义的便捷方法
2、对象定义的便捷方法
3、正则表达式定义的便捷方法。
如果对这三个知识点很熟悉的人,我以为一看题目就应该能做出来,只有A不对。题目没看清楚,认为选对的人和把正则表达式的//看成\\我就不说了。
上面有很多高手给出很多质疑,我这里想说说我出题的背景和形势,或许能让大家能理解我一点:
1、我们是做企业b/s结构的,对于企业b/s结构,我们是限定用户使用ie的,所以没有很好的关注firefox,但标准兼容性不是考察的重点。我在出题的时候是根据我们工作中常用的一些实际技能进行考核的。
2、选择题偏难,程序体偏简单是因为一开始出题目后来有同事说太难了,所以我在后面的题目有的特意简单一点的程序题,让笔试的人有点信心。
3、选择题的出法,确实有点刁钻古怪,但我相信做过scjp题目的人都有点熟悉这种出题的做法
上面的客观题目,只要在ie上运行一下就行了。
有些高手非常追求一些特殊的情况,我觉得如果这样,简直是1+1=2的正确性都可以怀疑了。
其实大家的一些想法我在没出题目前也是认同的,但是如果真正让你出一些题目的时候或许你也觉得不好办了。还是以第一道为例:我想考核应试者这三个知识点,你想想你有更简单的办法出一道题目么?要简洁、明确其实不容易的。
上面这些题目对于搞网页的开发人员可能不太实用,如果搞企业b/s的b端的开发人员,能够熟练掌握这些基本概念我以为还是必要的。
我顶~不错..想得出来.呵..可以通过这些了解招聘人的水平..
前面10题在IE6中的参考答案,如果你对兼容性怀疑,我表示赞同;如果不管兼容性,您对正确性怀疑,请先怀疑自己。可以回帖讨论。我会一一解答。
看一下有点收获。明白楼主程序题的意思了
搂住自己的答案里面也有错误的
第4题的d选项确实不好,因为按照Jesse&James&Garrett定义来说确实必须是javascript,但是从实现技术来说,应该是只要前台脚本都是可以的。
选不选D我以为都对,是我题目出得不好
我认为另外还有错误的地方,等你把答案地解释贴出来吧,当然也有可能是出题不严谨造成的歧义。
认为var&a&=&//;是正确的人请先自己测试完了再说话,
另外我想不要太钻牛角尖了,语法错误也是错误,我不信在开发中能分出错误类型有什么帮助。
还有人可能会说后面跟别的语句就不会出错了,的确,在后面加上某些语句是可以通过的
var&a&=&//;
var&a&=&//;
function&(){alert(1)};
这种定义明显与代码的本意相违背,这也算对的话,我啥也不说了。
----------------
AJAX技术一定要使用javascript技术
认为这个不对的人先看一下Ajax的定义
楼上的意思我不明白,var&a&=&//;&明明是定义正则表达式。
如果你说的也是这个意思我赞同,如果你认为是注释,那我想就有点可笑了。
//这个符号会当成注释
中间有东西才能算正则
UP.&JavaScript一般都是自学
考一考对象和算法就好,其它的就免了,人品第一
但我在Firefox中测试了,var&a=//;是能通过的,只有&var&a=();不能通过要报错,结果是用Firefox的javascript控制台看的输出,在这个输出中错误,警告是有区别的,但var&a=//;这句连警告消息都没有的,而var&a=();会报语法错误。
终于懂了误会出在那里了,我就纳闷那么多人为什么自己不测试一下,就乱说.
我出题后排版的时候想当然的把所有空格都删除了:
正确的题目应该是这样的:
A.var&obj&=&(&);
B.var&obj&=&[&];
C.var&obj&=&{&};
D.var&obj&=&/&/;
感谢hbhbhbhbhb1021(天外水火(我要多努力))&和ice_berg16(寻梦的稻草人)&指正。
基础太差~~
不过,我也被IE的document.all误导了一次。
这题我也没分了,看错题目了,我以为是选可以执行的,:)
想起以前学校生活了,哎!
--------
我觉得这些讨论有时还是有意义的,比如var&a=[];是否错误…………
--------
你都说是“讨论”啦,前面的题目都是标准答案,标准答案不是用来讨论的!是用来坑人的!
要知道这些知识点不是用来“记住”的,实际应用的时候很简单的测试就可以验出来,但要求不做测试的情况下作判断就是过份、恶心了。我想没有人写程序不查Reference吧,没有人不通过test/try来确定实现方式吧?而你把这些题目作为“笔试”来考,基本上考不出真正水平,要么特牛,要么碰运气。除非让考试者在浏览器里面边测试边做,甚至可以查Reference。
mark&有空做一下。
其实我认为楼主的答案另外还有错误的地方
&&&TITLE&&New&Document&&/TITLE&
&&&META&NAME="Generator"&CONTENT="EditPlus"&
&&&META&NAME="Author"&CONTENT=""&
&&&META&NAME="Keywords"&CONTENT=""&
&&&META&NAME="Description"&CONTENT=""&
&&&script&
function&foo()&
var&str&=&reverse('a,b,c,d,e,f,g');
alert(str);
function&reverse(str)&
//&在此处加入代码,完成字符串翻转功能
var&spl&=&str.split(',');
var&newstr="";
for(i=spl.length-1;i&=0;i--)
newstr+=spl[i]+',';
newstr=newstr.substring(0,newstr.length-1)
&&INPUT&type="button"&value="str"&onclick="foo()"/&
回复

我要回帖

更多关于 usb设备有问题 代码43 的文章

 

随机推荐