判断JS对象是否拥有某属性
作者:leven 日期:2011-03-05
C#中正则表达式中双引号、单引号
作者:leven 日期:2010-05-17
正则表达式
作者:leven 日期:2010-05-17
1. 匹配右侧满足某条件的——正声明,(?=)
例如,有N多字符,需要匹配如下条件的字符串,C#.NET,VB.NET,JScript.NET。则:\s+(?=\.NET)
2. 匹配右侧不满足某条件的——负声明, (?!)
例如,有123A 456 789 121C,需要匹配 456 789,即右侧不是字母的字符。 则:\d{3}(?![^\d])
3. 匹配左侧满足某条件的——反正声明, (?<=)
例如,有 New Mexico West Virginia Washington New Engliand,需要匹配 Mexico England。 则:(?<=New)空格([a-zA-Z]+)
Javascript 中的 && 和 ||
作者:leven 日期:2010-04-26
看了博客园的一篇文章,是争论Javascript 中的 && 和 || 的用法跟含义的,下面对争论结果做出正确的解答,也就是 && 和 ||正确解释:
a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回true 者(侧重方向:左->右), false返回 false 者 (侧重方向:右->左).
同样 && 改为:
a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回true 者(侧重方向:右->左), false返回false 者(侧重方向:左->右).
Tags: Javascript
Javascript复制数组
作者:leven 日期:2009-11-26
一、 错误实现
不少人可能直接就用等号进行赋值了:
var array1 = new Array("1","2","3");
var array2;
array2 = array1;
array1.length = 0;
alert(array2); //返回为空
这种做法是错的,因为javascript分原始类型与引用类型(与java、c#类似)。Array是引用类
