回到了公司,外面还是一直在下雨,说到这下雨,还真得发一下牢骚,昨天回长沙的时候,那雨还真叫一个吓人,哥直接悲剧啦,没伞,这破天气确实被我骂了半天。现在自己也算是已经毕业了,现在只差领毕业证了,回想大学四年,教过我们的老师,还有那些陪我2了4年的同学们,真的有点舍不得,早几天时间回学校的时候,虽然都只有几天时间,每天都在重复着改论文、改格式,过的还真非人般生活,我只知道我前面几天每天都是3点多才睡觉,然后早上8点多久起床了,也不知道都是怎么坚持的,开始都在想,回学校还可以放松下,结果都比较累。论文答辩还真有点纠结,开始老师直接认为那系统不是自己完成的,后面犀利的证明了是独立完成的。
继续阅读 »
写在离开学校的第二天
学习原生JS
以前一直觉得学好jquery就OK,原生JS可以不用学好,只要会一下简单的就行,现在我才发现,原生JS必须要学好,如果不考虑性能,哪怕整个页面只需一个地方用到js,我们都可以把jquery搬出来,但是最终我们还是得从性能出发,我现在又一种感觉,如果能不用到jquery的地方,尽量用原生JS去实现,判断浏览器是否为IE的原生JS我都不会写,到最近我还才真正理解啦,比较简单的可以这么去实现
1 2 3 4 5 | if (/MSIE ([^;]+)/.test(navigator.userAgent) && !window.opera) { alert(RegExp.$1); // if (RegExp.$1 == "6.0") {} //IE 6 } |
最近一直在学习《JavaScript高级程序设计》,这本书给人的启发太大了,分享一段判断浏览器引擎的JS代码
继续阅读 »
关于开放平台
最近一直在研究开放平台,Qzone、Sina、百度都大致去看了一下,其实最大的感觉吧,我觉得是对OAuth2认证的理解。QAuth认证,比较官方的解释(腾讯):OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。个人觉得它是用户和第三方平台应用的一个中间层,用户只需要一次授权登录,它给了我们一个唯一凭证,下次再登录第三方应用的时候就只需提供这个唯一凭证,不再需要提供用户名、密码等操作了。也用户带来了很大方便,OAuth2认证而且也非常安全。
简单的来看下QAuth认证吧,其实我们只要能看懂下面这张图(sina提供),那么OAuth2认证你已经了解了
继续阅读 »
茫然
全世界最短的IE判定
以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。
var ie = !+”\v1″;
仅仅需要7bytes!参见这篇文章,《32 bytes, ehr … 9, ehr … 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事,但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。
var ie = !-[1,];
alert(ie);
如果从非IE的角度判定,可以省一个比特,因为我们做兼容时,绝大多数情况都是IE与非IE地开工。
var notIE = -[1,];
alert(“这不是IE浏览器!”);
}else{
alert(“这是IE浏览器!”);
}

近期评论