前端开发编写可维护的javascript_基本的格式化

游戏开发是属于前端吗
前端棋牌游戏开发代码
前端能开发游戏?
1,1 缩进层级
有两种主张:
1、使用制表符进行缩进
这种方法有两种好处,第一,制表符和缩进层级之间是一对一的关系,这是符合逻辑的。第二,文本编辑器可以配置制表符的展现长度,因此那些想修改缩进尺寸的开发者可以通过配置文本编辑器来实现。
使用制表符缩进的缺点是,系统对制表符的解释不统一。
2、使用空格符进行缩进
这种观点有三种具体的做法:
2个空格,4个空格,8个空格
实际上,很多团队选择4个空格的缩进。
使用空格作缩进的好处是,在所有的系统和编辑器中,文件的战士格式不会有任何差异。可以通过配置编辑器按下tab键的时候插入4个空格。
1.2 语句结尾
不要省略分号,有时候不写分号是会报错的,导致运行结果出错。
1.3 行的长度
一般规范不超过80个字符一行
1.4 换行
通常会在运算符后换行,下一行会增加两个层级的缩进。
如果是赋值的时候,第二行的位置应当和赋值运算符的位置保持对其。
1.5 空行
把不相关的代码空行开,把相关的代码展现在一起,有助于代码的可读性。
在方法之间。
在方法中的局部变量和第一条语句之间
在多行或者单行注释之前
在方法内的逻辑片段之间插入空行
1.6 命名
驼峰式。
1.7 直接量
1、字符串
很长的字符串可通过+号和换行来书写,这样可读性更强,比如添加是的标记代码:
var strings = ‘<div class=”trans”> ‘+
    ‘ <h2>this is a demo , any demo.</h2>’ +
    ‘ </div>’;
2、数字
注意整数、小数点都要写规范和完整,整数不要出现小数点,小数不要漏了小数部分或者整数部分。
3、null
在一下场景中应该使用null
(1)用来初始化一个变量,这个变量可能赋值为一个对象
(2)用来和一个已经初始化的变量比较,这个变量可以是也可以不是一个对象
(3)当函数的参数期望是对象时,用作参数传入
(4)当函数的返回值期望是对象时,用作返回值传入。
以下场景不应该使用null:
(1)不要使用null来检测是否传入了某个参数
(2)不要使用null来检测一个未赋值的变量
理解null 的最好方式是将它当作对象的占位符。
4、undefined
null==undefined结果是true
那些没有初始化的变量都有一个初始值,那就是undefined
通过禁止使用特殊值undefined,可以有效地确保只在一种情况下typeof才会返回“undefined”:当变量未声明时。如果你使用了一个可能赋值为一个对象的变量时,则将其赋值为null。
5、对象直接量
对象直接量允许将所有的属性都括在一对花括号内。直接量可以高效地完成非直接量写法相同的任务,非直接量写法语法看起来更复杂。
当定义对象直接量时,常常在第一行包含左花括号,每一个属性的名值对都独占一行,并保持一个缩进,最后右花括号也独占一行,比如:
var book = {
title:”maintainable javascript”,
author:”nicholas c.zakas”
};
6、数组直接量
不好的写法:
var col = new Array(“red”,”green”);
好的写法:
var col = [“red”,”green”];
这种模式很常见。
web前端与游戏开发
前端游戏开发书籍
前端可以开发游戏吗
» 本文来自:前端开发者 » 《前端开发编写可维护的javascript_基本的格式化》
» 本文链接地址:https://www.rokub.com/7653.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!