上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页
摘要: 1.吃甜点还是来杯小酒?更好的选择:甜点馋猫们,开心了吧!尽管没人认为吃高糖高热的甜点是健康的,但相比之下,过量喝酒更危险,有研究表明,女性每天喝酒不应 超过一杯。尽管某些研究显示,少量饮红酒能降低心脏病的发病率,但是对于女性来说,每天一杯已经是上限了。酒精会引发其他问题,比如,即使少量饮酒也会增 加患乳腺癌的机率,所以如果已经在中午或晚餐时喝过酒,就不要在无聊时“再来一杯”了。但是——肥胖也会增加患乳腺癌、糖尿病和心脏病的几率,所以即使是吃甜点,也不要太重口味,选择水果雪糕或者水果派吧,请无视芝士蛋糕。2.花15分钟祼晒太阳,还是涂上SPF30的防晒霜晒他几个小时?更好的选择:涂上SPF30 阅读全文
posted @ 2011-11-20 15:58 简单-陈勇 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 具体转换过程如下:明白这个方法后,对对象之间的比较就有一个比较好的把握。见示例: 阅读全文
posted @ 2011-11-20 15:56 简单-陈勇 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 直接看代码:function func1() { function f() { alert(1); } f(); function f() { alert(2); } f(); }; func1(); // 2,2 function func2() { function f() { alert(1); } f(); var f = function() {alert(2)}; f(); } func2(); //1, 2 function func3() { ... 阅读全文
posted @ 2011-11-20 15:56 简单-陈勇 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. if、for、while、case、switch、default等语句各自占一行,且其执行语句需要加{}示例:if(node == null) { return;}2. 双目操作符前后需要加空格,单目操作符前后不需要加空格, ->和. 后不加空格示例:双目:a = b + c;a *= 2;a = b % 2;单目:i++;flag = !isEmpty;$obj->getName();json.data.length;3. 避免使用不易理解的数字,用有意义的标识来替代。涉及物理意义或者含有物理意义的常量,不应直接使用数字,必须用有意义的枚举或者宏来代替。4. 不要涉及面面俱 阅读全文
posted @ 2011-11-20 15:55 简单-陈勇 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 深入浅出之正则表达式(一)前言:半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!1.什么是正则表 阅读全文
posted @ 2011-11-20 15:30 简单-陈勇 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 先看这么一句话: “在JS预编译期,仅仅是对函数的名称、函数内部的各种标识符进行检索,并建立索引”根据上述,我们看看示例:示例1:function test6_2() { var a = 123; (function() { alert(a);//undefined 预编译时被a标识符替换,故undefined var a = 1.11111; alert(a);//1.11111 })();}示例2:function test6_3() { var a = 123; (function() { // function a() {alert("function"... 阅读全文
posted @ 2011-11-20 15:28 简单-陈勇 阅读(187) 评论(0) 推荐(0) 编辑
摘要: js中字符串的方法,仔细使用才发现十分强悍:(备注:此处只谈跟正则有关的使用)1. match 在match后: 若不匹配: 返回null 若匹配:返回数组(如果正则包含“g”,数组元素分别为匹配的字符串; 如果不包含,则返回首次匹配的子字符串,以及属性input和index)2. replace (超级强大)使用replace,有两个参数,第一个使用正则,第二可使用单独的字符串或者函数(如下详谈函数有关的使用)使用函数:第一个参数表示匹配的子字符串,第二个,第三个。。。表示跟分组有关的子字符串(没有分组,则忽略这些参数),后面还带有匹配的子字符串的下标、最后是原始字符串。看示例://分别测试 阅读全文
posted @ 2011-11-20 15:27 简单-陈勇 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 这两天对js正则表达式的认识,又有所强化:1. 正则匹配顺序:直接看示例:/^\s*(.*)\s*$/gi(愿意是实现trim功能) 匹配文本" abcd adddd " 由于*的贪婪性,通过^\s* 先顺序读取到文本开头的空格,然后继续匹配,正则的.*匹配了后边所有的内容(而尾部\s*$ 则仅仅匹配了空字符串) 按照这种匹配顺序,就可以用一种替换方案:先去掉开头的空白,再去掉尾部的空白。2. 反义字符类的使用:之前一直有误区,认为直接使用^就可以表示反义,其实正确的说法应该是:配合[^]才能实现反义字符类示例:/[^1-9]/ 表示匹配的内容不是数字1-9.3. 一个示例 阅读全文
posted @ 2011-11-20 15:22 简单-陈勇 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/shunyao8210/archive/2008/11/13/1332591.html关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”为了解答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”这个问题,也为了能够便于大家对正则表达式有一个更为综合和深刻的认识,我将一些关键点和容易犯糊涂的地方再系统总结一下。总结1:附件参数g的用法表达式加上参数g之后,表明可以进行全局匹配,注意这里“可以”的含义 阅读全文
posted @ 2011-11-20 15:22 简单-陈勇 阅读(674) 评论(0) 推荐(0) 编辑
摘要: js事件传播分三个阶段:1. 捕捉阶段(事件从Document对象向下传递)2. 目标阶段(执行事件注册方法)3. 起泡阶段(从目标节点开始返回头向上传播)经过测试发现,在不阻止冒泡的情况下,事件冒泡的节点如下:ie 6+: node -> ... -> body -> htmlff, chrome, opera, safari: node -> ... -> body -> html-> window 阅读全文
posted @ 2011-11-20 14:30 简单-陈勇 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页