乱弹:
前段时间在写公司的上传组件,有个需求是前端压缩图片,并且保留EXIF信息,然后上传到服务器,IE6-9依赖的是库 mOxie,具体的就戳前面的地址吧,百度肯定是搜不到的,一搜出来保证是魔蝎座啥的。也是在这儿我才知道github的强大,感觉在写组件的这几天,阅读英文文档的能力有所提升啊,领悟太晚,罪过罪过。
The best or nothing.
貌似最近找工作的人有点多啊,大家都要面试,这是我个人总结的一些前端面试题,希望对大家面试有一些帮助,还在总结中,to be continued。。。
这是某客公司的笔试题,时间是40分钟,当然我在40分钟是肯定做不完的,笔试就像考试,考验自己在某领域中对某项技能的熟练程度,考的基本是理论知识在实际中的运用,如果要提高自己能力,我觉得就要多做笔试题,在理论和实践结合的面试题中,熟能生巧,在今后的工作中遇到问题才能迎刃而解,在做笔试题的过程中,可以看到自己的不足,这样才好查漏补缺,更快地拿到double!
这我是利用工作的空余时间做的,鉴于本人能力有限,题目做得可能并不完美,还请大神指教!
第一题:
function f1(){
console.log('this is function f1!');
}
function f2(){
console.log('this is function f2!');
}
var f3 = f1.call;
f1.call(f2);
f3.call(f2);
第二题:
function fn(a,b){
console.log(this);
this.a=a;
this.b=b;
console.log(this.a+":"+this.b);
}
fn.call.call(fn,8,7);
require在nodejs中是全局的方法,用于加载别的模块,参数为模块的路径。
var a = require(./a);
var b = require(./b.js);//.js后缀可以省略
也可以加载一个json文件
var json = require('./data.json');
exports对象是当前模块的导出对象,当require模块时,会得到模块中的exports对象。
exports.hello = function(){
console.log('hello nodejs!');
}