Javascript(每天5道面试题)

1·把两个数组合并,并删除第二个元素

       var a = [ " a","b" ,"c"];
       var b = ["d","e","f"];
       var c = a.concat(b); 
        c.splice(1,1)

2·用js实现随机选取10-100之间的10个数字,存入一个数组,并排序。

        

var iArray=[]
function getRandom(istart,iend){
    var iChoice = istart -iend +1 ;
    return Math.floor(Math.random()*iChoice + istart);

}
Math.random() 就是获取0-1之间的随机数(永远获取不到1)
for(var i=0; i<10; i++){
    var result = getRandom(10,100);
        iArray.push(result);

}
iArray.sort();

3·怎样添加、移除、移动、复制、创建和查找节点(原生js,实在基础,细写每一步)

(1·)创建新节点

                createDocumentFragment( )                               //创建一个DOM片段

                createElement( )                                                 //创建一个具体的元素

                createTextNode( )                                            //创建一个文本节点

(2·)添加、移除、替换、插入

        appendChild                                                        //添加

        removeChild                                                       //移除

        replaceChild                                                       //替换

        insertBefore                                                        //插入

(3·)查找

        getElementByTagName ()                                   //通过标签名称

        getElementByName()                                        //通过元素的Name属性的值

        getElementById()                                             //通过元素的id 唯一性

4·    var a=10;     b=20;    c=4;   

                ++b + c + a++   以下那个结果是正确的?     

                A: 34 

                B:35

                C:36

                D:37

        答案:(B)  

5· a++  和  ++a  

 var a = 1;
 var sum = a++ + ++a + a++ + a++ + ++a + a++;

             // 1 +  3  +  3  +  4  +  6  + 6
console.log(a);     // 7
console.log(sum);   // 23
          


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值