立即注册

QQ登录

只需一步,快速开始

老冷编程学院

老冷培训班汇总介绍老冷付费工具汇总介绍老鬼UI编程学院EasyClick所有产品简介EasyClick官方交流群
IOS授权价格IOS/安卓 自助提卡链接安卓-中控群控-电脑授权-购买IOSusb版投屏群控教程IOS脱机版激活教程
IOS脱机版wifi局域网脚本中控教程IOS脱机版wifi局域网群控投屏教程远程调试frp,兼容安卓/IOS热更新工具,兼容安卓/IOS脱机版老冷网盘
查看: 990|回复: 0

[教程] 【JavaScript】代码编写规范

[复制链接] |主动推送

45

主题

19

回帖

3274

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3274
最后登录
2024-5-10
在线时间
454 小时

QQ认证

QQ
发表于 2022-12-6 14:36:30 | 显示全部楼层 |阅读模式

马上注册,解锁更多高级玩法

您需要 登录 才可以下载或查看,没有账号?立即注册

x
【JavaScript】代码编写规范
1、不要在同一行声明多个变量,避免变量名重复,新声明的变量请使用let方式声明避免var方式声明

2、使用===或!==来比较

3、使用字面量的方式来创建对象、数组,替代new Array这种形式

4、避免使用全局函数

5、switch语句必须要带default分支,switch 下的 case 和 default 必须增加一个缩进层级。

6、函数不应该有的时候有return,有的时候没有return

7、fon-in循环中的变量,用var关键字说明作用域,防止变量污染

8、变量的声明遵循驼峰命名法,用let替代var,声明构造函数时首字母大写,定义常量的时候尽量用大写字母,用_分割

9、三元表达式可以替代if语句

10、&&和||是可以短路的,使用&&时如果前面一个值是错的,那么后面的值不用判断,使用||时,如果前面一个值是对的,那么后面的值不用判断

11、比较数据类型以下6中情况是false,其他都是true
  1. false、""、0、null、undefined、NaN // 这几种都是false
复制代码

12、数据类型检测用typeof,对象类型检测用instanceof

13、异步加载第三方的内容

14、单行注释//,多行注释/**/

15、使用命名空间解决变量名冲突

16、for循环必须使用大括号括起来

17、if语句必须使用大括号括起来

18、 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符

19、每个独立语句结束后必须换行,换行请加分号";"

20、每行不得超过 120 个字符

21、函数定义结束不允许添加分号

22、命名方式
变量 使用 Camel(驼峰)命名法。
常量 使用 全部字母大写,单词间下划线分隔 的命名方式。
函数 使用 Camel(驼峰)命名法。函数的 参数 使用 Camel(驼峰)命名法。

更多规范参考:JavaScript编码规范

【老鬼教程】https://www.laoguicom.top/doc/2/
ROM定制、UI培训、UI定制
游客
回复
您需要登录后才可以回帖 登录 | 立即注册

关闭

想要力量吗骚年 上一条 /2 下一条

关闭

免责声明|Archiver|手机版|闽ICP备20013040号-2| 老冷编程学院 |网站地图

GMT+8, 2024-5-10 14:00

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表