js编程习惯

1. JS代码中,相同的代码使用成员变量定义。

2. JS中对空值的判断,如if(str == null || str == undefined || str == ‘’){  XXX  } 可以直接 写成 if(!str){   XXX   }   Js对undefined,null,‘‘,0的值都转换为false

3. Js中做判断时多用&&  ||而少些if语句

4. Js中做判断时多用&&  || 可以大幅度减少if,switch语句,代码看起来更简洁

原文地址:https://www.cnblogs.com/yanliang12138/p/9621958.html

时间: 2024-10-09 19:22:50

js编程习惯的相关文章

Js编程原则和良好习惯

1.预留退路:在禁止Js或者Js不被支持的情况下,网页还能正常工作.也就是说,虽然某些功能无法使用,但最基本的操作仍能顺利完成. 案例:点击链接,打开一个新窗口.就如本站的登录(弹出一个模拟窗口),与其让用户在点击链接的时候被带离当前页面,不如让用户仍停留在当前页面,并用一个弹出窗口来显示相关信息,这无疑是一种更好的解决方法.一些错误的写法:伪协议:<a href="javascript:showWindow('login', this.href);" >登录</a&

JS编程

JS编程常识 一.UI层的松耦合 松耦合就是要求各层遵循“最少知识原则”,或者说是各层各司其职,不要越权: HTML:结构层 CSS:表现层 JS:行为层 对于各层的职能,有一句比较贴切的解释:HTML是名词(n),CSS是形容词(adj)和副词(adv),JS是动词 因为三层联系紧密,实际应用中很容易越权: 1.从css中分离js 尽量不要用css表达式,如果非要用也应该把相应的代码放在hack中,便于维护 2.从js中分离css 不要用ele.style.attr及ele.cssText,应

java的编程习惯

1.注释 描述代码的文字 说明 不参与编译(给人看) 提高程序的可读性 文档习惯 // 单行注释 /* 多行注释 /* */ 不允许嵌套 */ /** 多行注释 配合JavaDoc工具使用 用来生成API文档 */ 2.缩进 换行和空格 表达程序的结构 可读性 每行一句代码 每进入一个代码块 {} , 缩进一次 同级代码列对齐 3.标识符命名 语法: 字母 数字 _ $ 组成,数字不能开头 大小写敏感 不能使用关键字和保留字(goto const) 习惯: 望文知义 大小写 类名 单词首字母大写

JS编程最佳实践

最近花了一周时间把<编写可维护的js> 阅读了一遍, 现将全书提到的JS编程最佳实践总结如下, 已追来者! 1.return 之后不可直接换行, 否则会导致ASI(自动分号插入机制)会在return 后插入一个分号. 2.一行语句最多不超过80个字符, 如果超过则应该在运算符后换行,并且追加两个缩进. 3.采用驼峰式命名,变量前缀为名词如:myName 函数应该以动词开始如:getName,常量应该以大写字母命名,如:MAX_COUNT, 构造函数首字母大写. 4.数字的写法: 整数:coun

编程习惯

源文件文件名必须和 公开的类名相同(包过大小写)编程习惯 可读性 1.注释 加一些代码描述语言 //单行注释 /* */ 多行注释 /** */ 多行注释2.每个语句缩进3.标示符 语法:字母.数字._ .$ 数字不能开头 严格区分大小写 不能使用关键字和保留字(goto .const) 类名:单词首字母大写 HelloWorld 变量.方法名:第一个单词首字母小写,后面单词首字母大写 helloWorld 包名:全小写 常量:全大写

防御性编程习惯:求出链表中倒数第 m 个结点的值及其思想的总结

防御性编程习惯 程序员在编写代码的时候,预料有可能出现问题的地方或者点,然后为这些隐患提前制定预防方案或者措施,比如数据库发生异常之后的回滚,打开某些资源之前,判断图片是否存在,网络断开之后的重连次数或者是否连接备用网络,除法运算中的除数问题,函数或者类在接受数据的时候的过滤情况,比如如果输入一个指针参数,是否需要判断是不是空指针?输入一个字符串参数,是否需要判断字符串空否……总的来说就是防止出现不可预见的事情,设计出鲁棒性的代码. 看下面的例子 输入一个链表,输出链表中倒数第 m 个结点额内容

node.js编程规范

B.1缩进 因为Node.js代码中很容易写出深层的函数嵌套,过多的空格会给阅读带来不便,因此我们选择两空格缩进 B.2行宽 为了保证在任何设备上都可以方便地阅读,我们建议把行宽限制为80个字符. B.3 语句分隔符 建议一律使用分号( ; ),哪怕一行只有一个语句,也不要省略分号. B.4 变量定义 永远使用var 定义变量,而不要通过赋值隐式定义变量.因为通过赋值隐式定义的变量总是全局变量,会造成命名空间污染. 使用var 定义变量时,确保每个语句定义一个变量,而不要通过逗号( , )把多个

python良好的编程习惯

良好的编程习惯2.1 在程序中是用丰富的注释,注释有助于其他程序员理解程序,有助于程序调试(发现和排除程序中的错误),并列出有用的信息.以后修改或更新代码时,注释还有助于理解当初自己编写的程序 良好的编程习惯2.2 每个程序都应以一条注释开头,描述该程序的用途 良好的编程习惯2.3 加一些空行来增强程序的可读性 良好的编程习惯2.4 有意义的变量名可改善程序的"自编档能力";也就是说,只需读一读程序,就能轻松理解它,而不必非要阅读手册或使用过多的注释 良好的编程习惯2.5 避免标识符以

黄金点游戏的尝试与编程习惯的改变尝试

这一次,软件工程老师给我们所有同学出了个难题,什么呢?结对编程!说到结对编程,我想至少对于我来说是一个完全陌生的领域,为什么这么说呢?原来的C语言作业也好,C++作业也好,我大多是单枪匹马的自己在做前期的构想,中期的编程调试,到后期的查找错误修改问题,即使是有其他人的参与也只限于我腆着脸去找同班同学或者其他班的大神求助,但大体上还是我一个人在战斗.但是这次不一样,这次按照老师布置的作业要求,需要结对的两人坐在一台电脑前,合用一个键盘,一个鼠标,共同编写一个程序代码.这样,编程的全过程就变得和原来