初学者试写:
四。
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.   

    function reverse(str) {
    return str.split(",").reverse().join(",")
    }
      

  2.   

    果然简短
    Go_Rush(阿舜) 能否解释下这个怎么意思?怎么实现的。。
      

  3.   

    1、以下哪条语句会产生运行错误:()
    A.var obj = ();
    B.var obj = [];
    C.var obj = {};
    D.var obj = //;这是单选题吗??
      

  4.   

    额滴神呀, 俩佰份...bypass...
      

  5.   

    我来做一下吧
    三道单选
    1、b
    2、b(楼主的意思是b吧,不过这样做会把parent对象重写,这个也不能使用的)
    3、c
      

  6.   

    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
      

  7.   

    hbhbhbhbhb1021(天外水火(我要多努力)) 
    好人那
      

  8.   

    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标准等
      

  9.   

    程序题1和2都在这
    一、
    <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>
      

  10.   

    Escape
    Eval
    isFinite
    isNaN
    Number
    parseFloat
    parseInt
    String
    Taint
    Unescape
    Untaint
      

  11.   

    hbhbhbhbhb1021 回答有错误的哦,呵呵
      

  12.   

    第一题选B??
    第二题选B??var obj = ();和var obj = //;可以运行么?
    class是关键字吗?parent也不是javascript关键字,它是DHTML中的一个对象,和JS没关系。
      

  13.   

    第一题,那两句是执行不了呀,所以选B
    第二题,parent对象是不对的,所以上面加了注释
      

  14.   

    fantiny(卖身不卖艺的菜鸟)
    是不是说第6题
    <div>那个设置了contentEditable也可以输入还不出现,快急死了哦,:)
      

  15.   

    单选第2题好像问的有问题:
    因为我对保留字和关键字分得不太清楚,所以刚才翻了下书,with和void是关键字,class是保留字,parent什么也不是,如果关键字属于保留字的话,那么答案是B没问题,如果关键字和保留字不是一回事的话,那么就三个答案了
      

  16.   

    我的理解是关键字是正在使用的特殊单词
    而保留字是还没有使用,但是也不能自定义使用的特殊单词
    这点JAVA的一些书中也有提到
      

  17.   

    恩,没错,所以关键字和保留字应该不是一回事。
    刚才试了一下定义保留字:
    当定义var int = 23;的时候,没有错误,但是当定义var class = 23;的时候就有了js错误,好像保留字不是都不能定义使用的
      

  18.   

    保留字是语言语法的一部分,使用保留字在加载脚本的时候将产生编译错误。
    比如 void , with
    还有一些留作将来使用的保留字,是为将来的使用保留的。
    比如 class
      

  19.   

    来个我的想法吧:一
    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(",");
    }====
    三题是背书的东西,要写大串,烦,不答了。
      

  20.   

    第一题BC都是正确的,是AD都不行。
    这算哪门子单选。
      

  21.   

    hbhbhbhbhb1021(天外水火(我要多努力)) 回答第4题时对 
    C.
    FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
    (在于支持w3c标准的问题上)
    我认为更准确定描述是浏览器对DOM的实现不同,而且都不完全符合w3c对DOM的定义要求。ice_berg16(寻梦的稻草人) ( 四星(高级))  
    认为
    var obj = //;
    语法可能有问题,这个在Javascript是允许的,是规则式定义。
    而 
    var obj=();这个正确实际上是定义了一个未付值变量,这里的()是运算符优先级保证,只不过中间为空,所以整个运算结果是未定义的,而不会出现错误,可能会引发警告,但绝对不是错误;
    var obj=[];这个肯定是错误,这里的[]是数组定位运算,它必须用在一个数组对象后面,所以会引发对象未定义就引用的错误。
    hbhbhbhbhb1021(天外水火(我要多努力))在后面编程部分第一小题提供的代码可以说错,也可以说不错,因为在获取文档对象时没有考虑浏览器兼容性,linwu(木木) 的回答篡改了原题题干啊,后面显示部分要像hbhbhbhbhb1021(天外水火(我要多努力))处理。
      

  22.   

    貌似第一题没有答案!关于语法错误和运行错误的定义(引用微软):JScript 语法错误
    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>
      

  23.   

    我前面对第一题确实答错误了,而且解释更是不知所云:
    ---------------------
    我在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中直接访问数据的一个描述文档。上面都提到用[]包装数组,{}包装对象,从而对数据进行多层次的包装,以形成方便的可访问数据结构。
      

  24.   

    对楼主的这些题目不发表言论....只回贴@:xdspower() FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
    (在于支持w3c标准的问题上)
    我认为更准确定描述是浏览器对DOM的实现不同,而且都不完全符合w3c对DOM的定义要求。
    你这句和火兄的那话有多大区别?看不出...如果按事实说的话,火兄的回贴更标准,因为css推荐标准也属于w3c出的。对于支持w3c上,mozilla要更标准一些
    再:
    w3c是recommand.是推荐标准,不是一定要按照上面做的,如果全按w3c搞,用户体验也不见得很好。所以肯定会出现IE中的showModalDialog等等方便的功能关于var a=[];你自己测试吧。
      

  25.   

    -------------
    我觉得这种类型的题都是挺片面的,总是在考概念,而不是能力
    -------------
    严重同意,中国式教育的考试题!TMD坑人啊!就像叫美国佬做英语四级题目。
    看了前面10道题,简直是恶心!编程关键是思维,而不是这些语法和概念,而且楼主考的这些东西说实在,不常用。
      

  26.   

    BlueDestiny(最近较少上网,有事请Email联系),
    我的那句可能更具体些,当然也可能更片面些,谢谢你的指正。
    对于var a=[];我在第二个回复中已经重新说了一下,不知道你看见没有。