初学者试写:
四。
1。第一题我给radio加了value属性,不知道没属性怎么实现。。
<html>
<body>
<script>
function foo() {
// 在此处添加代码
var rad = document.getElementsByName("radioGroup");
for(var i=0;i<rad.length;i++)
{
if (rad[i].checked)
{
alert("you selected the " +rad[i].value);
}
}
return false;
}
</script>
<body>
<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"/>
</form>
</body>
</html>2。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<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)
return newstr;
}
</script>
</HEAD>
<BODY>
<INPUT type="button" value="str" onclick="foo()"/>
</BODY>
</HTML>
四。
1。第一题我给radio加了value属性,不知道没属性怎么实现。。
<html>
<body>
<script>
function foo() {
// 在此处添加代码
var rad = document.getElementsByName("radioGroup");
for(var i=0;i<rad.length;i++)
{
if (rad[i].checked)
{
alert("you selected the " +rad[i].value);
}
}
return false;
}
</script>
<body>
<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"/>
</form>
</body>
</html>2。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<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)
return newstr;
}
</script>
</HEAD>
<BODY>
<INPUT type="button" value="str" onclick="foo()"/>
</BODY>
</HTML>
解决方案 »
- 求递归高手!!!
- <script>标签里的div层的onmouse事件
- 请问javascript怎么限制文本框的输入格式
- 函数属性定义为另一个函数 时的疑惑?
- 急!!!js如何解析这样的字符串,用哪个方法
- 如何用js判断用户输入信息时包含某个词语时不给通过?
- javascript中处理计算?
- 在javascript 函数可以调用 vbscript自定义的函数吗?
- 一个页面定义的javascript变量如何在另一个页面使用?
- 我要做个动态的n层菜单,做成对象。使使用者可以调用这个对象里的属性和方法。有原码吗?
- javascript问题:将字符串里的数字过滤出来......
- 用window.open()的窗口有没有返回值?
return str.split(",").reverse().join(",")
}
Go_Rush(阿舜) 能否解释下这个怎么意思?怎么实现的。。
A.var obj = ();
B.var obj = [];
C.var obj = {};
D.var obj = //;这是单选题吗??
三道单选
1、b
2、b(楼主的意思是b吧,不过这样做会把parent对象重写,这个也不能使用的)
3、c
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
好人那
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标准等
一、
<html>
<body>
<script>
function foo() {
// 在此处添加代码
var objs=document.getElementsByTagName("input")
for(var i=0;i<objs.length;i++)
{
if(objs[i].checked)
{
alert("第"+(parseInt(i)+1)+"个被选中")
}
}
return false;
}
</script>
<body>
<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"/>
</form>
</body>
</html>二、<html>
<body>
<script>
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(",")
}
foo()
</script>
Eval
isFinite
isNaN
Number
parseFloat
parseInt
String
Taint
Unescape
Untaint
第二题选B??var obj = ();和var obj = //;可以运行么?
class是关键字吗?parent也不是javascript关键字,它是DHTML中的一个对象,和JS没关系。
第二题,parent对象是不对的,所以上面加了注释
是不是说第6题
<div>那个设置了contentEditable也可以输入还不出现,快急死了哦,:)
因为我对保留字和关键字分得不太清楚,所以刚才翻了下书,with和void是关键字,class是保留字,parent什么也不是,如果关键字属于保留字的话,那么答案是B没问题,如果关键字和保留字不是一回事的话,那么就三个答案了
而保留字是还没有使用,但是也不能自定义使用的特殊单词
这点JAVA的一些书中也有提到
刚才试了一下定义保留字:
当定义var int = 23;的时候,没有错误,但是当定义var class = 23;的时候就有了js错误,好像保留字不是都不能定义使用的
比如 void , with
还有一些留作将来使用的保留字,是为将来的使用保留的。
比如 class
1.A
2.B
3.C
二
4.ABD
5.ABCE
6.AB
7.ABC
三
四
1.
function foo() {
// 在此处添加代码
var rg = document.getElementsByName("radioGroup");
for( var i = 0; i < rg.length; i++ )
{
if( rg[i].checked )
{
alert("你选择了第" + (i+1) + "个单选框");
}
}
return false;
}
2.
function reverse(str) {
// 在此处加入代码,完成字符串翻转功能
return str.split(",").reverse().join(",");
}====
三题是背书的东西,要写大串,烦,不答了。
这算哪门子单选。
C.
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 运行时错误时。
每当产生运行时错误,就产生 Error 对象的一个实例以描述错误。该实例有两个固有属性保存错误的描述(description 属性)和错误号(number 属性)。答案1是语法错误
2、3正确
答案4,在测试时浏览器会报语法错误(其后没有其他语句时),但是测试时,如果后面加上任何语句浏览器则不报语法错及其他。语法上语句分隔号“;”并不是必须的;赋值语句,= 运算符右边的操作项总是一个 Rvalue。Rvalues 可以是任何类型的一个任意值,包括表达式的值。当等号(=)后直接跟“;”时,报语法错误。因此,充其量也算是语法错误。
可用以下组合测试(注释某些语句,以达到测试目的)
<script>
try
{
//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)
}
</script>
---------------------
我在Firefox上测试了,确实只有一处语法错误
<script>
try
{
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)
}
</script>
是()那句部分
--------------------
这个可以利用Firefox的javascript控制台追踪到错误,而在IE下没有明确的提示,不过把var obj = ();这一句注释后是可以有输出的,不注释,任何输出都没有,表明解释运行到那句后就不能继续运行了,所以后续产生输出的部分都不能执行了。前面我明确的错误是把//看作了\\,//是注释符号后来我想起了前段时间看的一个定义javascript数据结构的一个文档,再次确认了确实该是()有问题,这个文档在http://www.json.org/,是定义用什么方法传递可在javascript中直接访问数据的一个描述文档。上面都提到用[]包装数组,{}包装对象,从而对数据进行多层次的包装,以形成方便的可访问数据结构。
(在于支持w3c标准的问题上)
我认为更准确定描述是浏览器对DOM的实现不同,而且都不完全符合w3c对DOM的定义要求。
你这句和火兄的那话有多大区别?看不出...如果按事实说的话,火兄的回贴更标准,因为css推荐标准也属于w3c出的。对于支持w3c上,mozilla要更标准一些
再:
w3c是recommand.是推荐标准,不是一定要按照上面做的,如果全按w3c搞,用户体验也不见得很好。所以肯定会出现IE中的showModalDialog等等方便的功能关于var a=[];你自己测试吧。
我觉得这种类型的题都是挺片面的,总是在考概念,而不是能力
-------------
严重同意,中国式教育的考试题!TMD坑人啊!就像叫美国佬做英语四级题目。
看了前面10道题,简直是恶心!编程关键是思维,而不是这些语法和概念,而且楼主考的这些东西说实在,不常用。
我的那句可能更具体些,当然也可能更片面些,谢谢你的指正。
对于var a=[];我在第二个回复中已经重新说了一下,不知道你看见没有。