JS技术

2012年Javascript常用面试题_Javascript教程

字号+ 作者:H5之家 来源:H5之家 2015-09-17 15:06 我要评论( )

2012年Javascript常用面试题,学习2012年Javascript常用面试题,2012年Javascript常用面试题,查看2012年Javascript常用面试题,Javascript教程:2012年Javascript常

Javascript教程:2012年Javascript常用面试题


要求:
1、只能在指定的位置填写自己的代码,本文件里的其他代码不能修改
2、所有题目都不允许添加全局变量名
3、本文件应该能在firebug的console里正常执行,并输出结果
4、代码最优化,效率最高
5、代码注释明确

练习1:
实现一个遍历数组或对象里所有成员的迭代器。

var each = function(obj, fn){
 
        //+++++++++++答题区域+++++++++++
 
       
 

 

        //+++++++++++答题结束+++++++++++
 
};
 

try{
 
       
 
        var data1 = [4,5,6,7,8,9,10,11,12];
 
        var data2 = {
 
                "a": 4,
 
                "b": 5,
 
                "c": 6
 
        };
 
       
 
        console.group(data1);
 
       
 
        each(data1, function(o){
 
                if( 6 == this )
 
                        return true;
 
                else if( 8 == this )
 
                        return false;
 
                console.log(o + ": \"" + this + "\"");
 
        });
 
       
 
        console.groupEnd();
 

        /*------[执行结果]------
 

        1: "4"
 
        2: "5"
 
        4: "7"
 

        ------------------*/
 
       
 
        console.group(data2);
 
       
 
        each(data2, function(v, n){
 
                if( 5 == this )
 
                        return true;
 
                console.log(n + ": \"" + v + "\"");
 
        });
 
       
 
        console.groupEnd();
 

        /*------[执行结果]------
 

        a: "4"
 
        c: "6"
 

        ------------------*/
 
       
 
}catch(e){
 
        console.error("执行出错,错误信息: " + e);
 
}

练习2:
实现一个叫Man的类,包含attr, words, say三个方法。

var Man;
 
//+++++++++++答题区域+++++++++++
 

 

 

//+++++++++++答题结束+++++++++++
 

try{
 
       
 
        var me = Man({ fullname: "小红" });
 
        var she = new Man({ fullname: "小红" });
 
       
 
        console.group();
 
        console.info("我的名字是:" + me.attr("fullname") + "\n我的性别是:" + me.attr("gender"));
 
        console.groupEnd();
 
        /*------[执行结果]------
 

        我的名字是:小红
 
        我的性别是:<用户未输入>
 

        ------------------*/
 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评