摘要: 前两天出去面试,面试官问了我作用域链是什么,举个例子,直接懵了,说的错误的一逼,今天专门查了下,找了个图解的感觉挺不错,自己也弄一个,也会附上参考文章的链接。形成原因:js中的function是对象。(个人感觉是这个原因造成的)1.简单一点的function A(){ var a=4; cons... 阅读全文
posted @ 2015-05-25 13:50 想子 阅读(226) 评论(0) 推荐(0)
摘要: 写完了上面这个突然想到浏览器的判定和事件对象event的兼容性,就再来一发浏览器判定js: 根据useragent进行判断,用window.navigator.userAgent获取当前浏览器的useragent进行判断(jquery内部是这个策略) var userAgent = naviga... 阅读全文
posted @ 2015-05-19 16:51 想子 阅读(117) 评论(0) 推荐(0)
摘要: web开发面试少不了的一点是浏览器兼容问题,下面是常见的浏览器的一点东西IE浏览器:Trident(个人觉得名字挺难记的,还是直接简称ie内核好)firefox浏览器:Geckochrome/safari浏览器:WebKitopera浏览器:Presto个人是做wap(手机触屏网站)开发的,接触的w... 阅读全文
posted @ 2015-05-19 15:26 想子 阅读(405) 评论(0) 推荐(0)
摘要: 第一:变量声明提升alert(a);alert(a);var a=0;上面两段代码,第一个直接报错,第二个输出undefined,WHY?答案:变量声明被提前了第二段代码的执行应该是类似于下面这段代码的var a;alert(a);a=0;第二:函数声明提前alert(a);function a()... 阅读全文
posted @ 2015-02-27 16:55 想子 阅读(112) 评论(0) 推荐(0)