之前面试一直有被问到h5新特性,地理定位,web存储,应用缓存种种,都是在书上看到的,现在实习改版webapp,用到geolocation和localStorage,正好做个总结及扩展。

Read More

之前面试被问到过,于是在印象笔记里整理过,现在贴出来,后面还有好多好东西拿出来分享。
http状态码有那些?分别代表是什么意思?
100-199 用于指定客户端应相应的某些动作。
200-299 用于表示请求成功。
300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。
400-499 用于指出客户端的错误。
400 语义有误,当前请求无法被服务器理解。
401 当前请求需要用户验证
403 服务器已经理解请求,但是拒绝执行它。
500-599 用于支持服务器错误。
503 服务不可用

Read More

http://davidshariff.com/js-quiz上看到一些比较有意思的输出结果题,决定总结一下。
js的各种小知识总是把人绕晕,慢慢来剖析一下。

问题一

1
2
3
4
var foo = function foo() {
console.log(foo === foo);
};
foo();

答案:true
分析:foo是分配给函数的变量,foo的类型是function,由于这是一个函数直接量,所以函数名本身是完全不相关的。
所以

1
2
3
4
5
6
7
8
9
var foo = function sb() {
console.log(foo === foo);
};
foo();

var foo = function() {
console.log(foo === foo);
};
foo();

都是一样的

Read More