用友网络(2017年6月6日) #

1.请写出以下代码的运行结果?

var fullName = 'language';
var obj = {
  fullName:'javascript',
  prop:{
     getFullName:function(){
       return this.fullName;
     }
  }
}
console.log(obj.prop.getFullName());
var test = obj.prop.getFullName;
console.log(test());
  1. 请写出以下代码的运行结果

    var name = 'window';
    var Tom = {
    name:'Tom',
    show:function(){
     console.log(this.name);
    },
    wait:function(){
     var fun = this.show;
     fun();
    }
    };
    Tom.wait();
    
  2. 在String对象上定义一个repeatify函数。这个函数接受一个整数参数,来明确字符串需要重复几次。这个函数要求字符串重复指定的次数。比如:

    'abc'.repeatify(3); // abcabcabc
    
  3. 正则匹配输出 hello[哈哈]world

    var str = 'hello<img src="haha.png" alt="哈哈"/>world';
    
  4. 请罗列常见清除浮动的方案?

  5. 陈述Zepto tap事件点选的原因及解决方案?

  6. 解释一下Javascript的同源策略。你所能了解到的ajax跨域解决方案以及各种方案的优缺点?

  7. 罗列移动前端常用自适应解决方案?

  8. cookielocalStoragesessionStorage三者的优缺点和使用场景。