随笔分类 -  知识点

比较重要的,但是很容易查询到的
摘要:需要在ipad上调试代码,经过一番搜索(多在google搜到的),稍微整理下 : ).1. Settings -> Safari -> Advanced/Developer -> Debug Console 最容易搜到的就是这个,在桌面选择"设置",找到"Safari",点"高级/开发者",据说下面会有个"调试控制台(debugconsole)"按钮,但是我死活没能找到,可能是safari较旧引起的. 即使可以使用,功能也是很有限的,各种吐槽. 开启按钮的图文解说2 firebug lite 2. 阅读全文
posted @ 2013-11-15 10:38 积跬步 阅读(7211) 评论(0) 推荐(0)
摘要:dragstart drag dragend dragenter dragover dragleave drop 阅读全文
posted @ 2013-10-09 23:04 积跬步 阅读(2256) 评论(0) 推荐(0)
摘要:vCard在翻阅dottoro的时候,在附录(appendix)的js部分,注意到一个叫vCard的部分,能单独列出来,可能是比较重要的,至少是比较独立的部分,但是以前从未听说或者了解过这一部分,如果有兴趣了解的,继续往下看。vCard 规范容许公开交换个人数据交换 (Personal Data Interchange PDI) 信息。 vCard 规范可作为各种应用或系统之间的交换格式。可能是文件系统,点对点交换的公共电话网络,以有线网络或无线传送的方式,但是一般附加在电子邮件中,电子邮件能转发vCard中人信息。网页上很多用户填写的表格可自动使用vCard。vCard(或称做Versitc 阅读全文
posted @ 2013-10-05 21:13 积跬步 阅读(1363) 评论(0) 推荐(0)
摘要:译文地址 bonsaiden.github.io/JavaScript-Garden/zh/#intro.authors之前被人问到JS一些概念性的东西,感觉很模糊,可能层次比较浅,偏理论的东西实践得较少,发现一处花园, 采点小蜜。1 数字不是对象的误解 2.toString();报语法错误的原因是因为试图将 点号解析为浮点数的一部分。 (2).toString()可行的。2 hasOwnProrotype方法继承自Object.prototype 是JS中唯一一个处理属性但是不查找原型链的函数。3 函数名在函数内总是可见的 var a = function b (){b();}//见94 & 阅读全文
posted @ 2013-07-18 01:02 积跬步 阅读(503) 评论(0) 推荐(0)
摘要:正则就是一段描述匹配规则的字符串,经解析,能匹配想要的字符串。就好比受害者描述嫌疑人的体貌特征,警察会从众多体貌相近的人中进行筛选,描述得准确,可以减少排查范围,加快破案的速度。传统型NFA就是典型的例子,决定权在于你, 看你的如何描述,如何引导正则引擎去高效地匹配相应内容。大多数人看到正则晦涩难懂,只要求会用, 不去考究它的工作原理, 是很难活学活用的。自己也差不多, 很难系统地去学习正则, 非要写的时候也是参考手册写的, 这次难得有闲情雅致去啃这硬骨头, 比以前了解得稍微多了点, 在此做个小结。 个人是在JS中使用正则的,其中的正则是Perl正则的一个完整的子集,属于传统型NFA。正... 阅读全文
posted @ 2013-07-03 21:26 积跬步 阅读(270) 评论(0) 推荐(0)
摘要:原文地址 http://developer.yahoo.com/performance/rules.html#cookie_size 阅读全文
posted @ 2013-05-07 00:30 积跬步 阅读(470) 评论(0) 推荐(0)
摘要:只是从网上搜集的一些资料的概括, 有些完全有别于我固定的思维,比如说$('selector').find('descendant')的效率要比$('slector').children('descendant')的效率高,记得我一年前,我还坚定地说着相反的话。http://jsperf.com/jquery-context-find-and-children-selectors/6 简要地归为下面几点 1 id>tag>class>attribute||class||伪类 .class 在现代浏览器中表现不错,因 阅读全文
posted @ 2013-03-20 14:43 积跬步 阅读(259) 评论(0) 推荐(0)
摘要:JS解析过程 步骤1. 读入第一个代码段(js执行引擎并非一行一行地执行程序,而是一段一段地分析执行的) 步骤2. 做词法分析和语法分析,有错则报语法错误(比如括号不匹配等) 步骤3. 如果还有下一个代码段,则读入下一个代码段,重复步骤2 步骤4. 对【var】变量和【function】定义做“预解析“(永远不会报错的,因为只解析正确的声明) 步骤5. 执行代码段,有错则报错(比如变量未定义)javascript的作用域是词法性的,函数运行在定义他们的作用域中,而不是运行在调用他们的作用域中。this,谁调用它,就是谁。实际不存在this的值为null的情况,因为当this的值 为null的. 阅读全文
posted @ 2013-03-12 23:23 积跬步 阅读(347) 评论(0) 推荐(0)
摘要:1 鼠标滚轮事件和键盘事件以及鼠标左右键没本质的区别。2 if(document.addEventListener){ document.addEventListener('DOMMouseScroll',scroll,false);//FF} window.onmousewheel=document.onmousewheel = scroll; //IE opera chrome safari像上面这样就可以给整个文档绑定滚轮事件。function scroll(e){ var direct e = window.event || e; if(e.wheelDelta... 阅读全文
posted @ 2013-01-31 08:03 积跬步 阅读(261) 评论(0) 推荐(0)
摘要:http://technet.microsoft.com/zh-cn/library/gg193979http://technet.microsoft.com/zh-cn/library/ff971903 阅读全文
posted @ 2013-01-24 11:28 积跬步 阅读(298) 评论(0) 推荐(0)
摘要:SVG事件onfocusin 在元素获得焦点(如通过指针选择)时触发动作。onfocusout 在元素失去焦点时(通常在另一元素获得焦点时)触发动作。onactivate 通过鼠标单击或按下键盘来触发动作,取决于 SVG 元素。onmousedown 在元素上按下鼠标按钮时触发动作。onmouseup 在元素上释放鼠标按钮时触发动作。onclick 在元素上单击鼠标时触发动作。onmouseover 在指针移动到元素上时触发动作。 onmousemove 指针在元素上时触发动作。onmouseout 指针从元素上移开时触发动作。onkeydown 在按住某键时触发动作。onkeypress 在 阅读全文
posted @ 2013-01-22 21:52 积跬步 阅读(490) 评论(0) 推荐(0)