2011年6月17日

(面向c#开发人员) 编写javascript的好习惯四 比较运算符

摘要: 比较运算符一般指的是 ==在javascript里面以下值是等价的 alert(0 == ''); //true alert(0 == '0'); //ture alert(false == '0'); //ture alert(null == undefined); //ture alert(0 == '\t\r\n'); //ture这个javascript的 == 号真是混乱的让人想死。。。。正确的做法是在javascript使用 === 来在比较值 alert(0 === 0); //true alert(0 === &# 阅读全文

posted @ 2011-06-17 21:47 听说读写 阅读(322) 评论(0) 推荐(0) 编辑

(面向c#开发人员) 编写javascript的好习惯三 字符串默认值初始化

摘要: 经常遇到场景 需要检查 一个字符串是不是null 如果是就设置默认值在C#中可以用下面3个方法初始化 string someString = null; if (someString == null) { someString = "default value"; } someString = (someString == null) ? someString : "default value"; someString = someString ?? "default value";以上的方法不适合javascript , javas 阅读全文

posted @ 2011-06-17 20:59 听说读写 阅读(573) 评论(0) 推荐(0) 编辑

(面向c#开发人员) 编写javascript的好习惯二 字符串检查

摘要: 在c#里面我们经常编写下面的代码来检查输入的字符串是不是合法的 string someString = null; if (someString == null || someString.Length == 0) { //do some thing } if (string.IsNullOrEmpty(someString)) { //do some thing }不过,可别在javascript里面这样检查字符串的值javascript代码检查字符串应该像下面一样 var someString someString = null; someString = ""; so 阅读全文

posted @ 2011-06-17 20:50 听说读写 阅读(404) 评论(0) 推荐(0) 编辑

(面向c#开发人员) 编写javascript的好习惯一 false 值

摘要: (这里的false 特指 不是某种类型, 例如不是对象,不是数字,不是字符串)在javascript里面有较多的类型可以表示false , 如下1. false2. null3. undefined4. == (用来比较字符串)5. 06. NaN (用来比较数字)一般来说,只要没有出现在以上列表中的值应该被考虑为true以上列表的值应该被考虑为falsePS:引用自Mix11 阅读全文

posted @ 2011-06-17 20:35 听说读写 阅读(358) 评论(0) 推荐(0) 编辑

导航