首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js代码规范

前言 在js代码开发中,我简单的总结出了以下规则,后面会陆续补充并且对规范进行分类。...js代码建议保存到后缀名.js的文件中 js代码不建议放在html中,原因有:不能被缓存,会增大网页文件的大小,可维护性不高,会影响页面的加载。...js吧任何表达式都当一条简单语句,会导致一些隐性的错误。如果自己没加分号,那么js解释器会自动添加分号,按照自己能读懂的断句。 9.2 复合语句 也称为语句块,被包在大括号内部。...比如对象 var obj={} ;var arr=[] eval eval是最容易混乱使用的js函数,他可以执行内部入参的js函数或者表达式,可以直接解析变量。不建议使用 。...尽量使用语法严格模式 消除代码之中的不友好;代码运行更快 ;保证运行的安全 ;为新版本的js做好铺垫。 22.

8.9K30

前端JS代码规范

前言 下面这几点将工作中所踩的一些坑简单整理了一下,团队几个人开发,一些默契就比较重要,可以提高开发效率和代码的可读性 命名,编码和注释 命名 A.文件夹命名:文件夹、文件的命名与命名空间应能代表代码功能...函数和变量命名: 具有意义的驼峰命名,如hubList; 变量函数名禁止使用关键字和保留字,禁止重新定义(不能重名)或定义不用 C.常量:大写字母,如HUBLIST 编码 采用统一的缩进方式排版代码...C.Js代码注释console.log和debugger再提交 D.重要函数或者类等都要添加头描述 ? 字符串拼接 应使用数组保存字符串片段,使用时调用join方法。...,并且不封装成if…then…else… 导入和导出 使用import和export,只能位于代码顶部和顶部,如果代码中部需要按需导入文件使用require 解决地狱回调问题 A.方法一 ?...可以使用break,return(一个循环一个),continue不使用,降低代码可读性 G.for…in遍历对象 For…in遍历对象包括所有继承的属性,所以如果只是想使用对象本身的属性需要做一个判断

5.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js命名规范

    当有人需要快速理解代码时,清晰的命名提供了重要的上下文,无论他们是在编码、调试还是协助队友——俺不需要问别人用户的意思,但俺必须问数据的意思。...在你的代码库中始终如一地使用它们可以使阅读更容易理解。...注意拼写: ) 单词拼写错误会产生bug,使搜索代码更加困难。拼写错误很容易被忽略,但是如果代码库中的所有内容都有正确的拼写,就会产生巨大的差异,尤其是在尝试全局查找/替换时。...为了读者的利益,代码作者投入更多的精力是值得的。6个月后,当他们维护代码时,你未来的自己会感激他们所做的额外工作。 如果担心行长度,可以考虑使用Prettier之类的工具来自动格式化代码。...把你的团队规则编成代码将有助于交流你在这个问题上的想法,而不是打击你的同事。

    2.5K30

    前端JS规范

    ReferenceError 对所有引用都使用 const,不要使用 var,eslint: prefer-const, no-const-assign 原因:这样做可以确保你无法重新分配引用,以避免出现错误和难以理解的代码...,同时也更容易被主流 JS 引擎优化 // bad const bad = { 'foo': 3, 'bar': 4, 'data-blah': 5 } // good const good...bar.css' // good import fooSass from 'foo.scss' import barCss from 'bar.css' 迭代器 建议使用 JS 更高优先级的函数代替...时等于 false, 否则是 true if ([0] && []) { // true // 数组(即使是空数组)也是对象,对象等于true } 分号 Standard 的规范是不使用分号的...,我建议统一使用分号,代码更加清晰 关于应不应该使用分号的讨论有很多,好的 JS 程序员应该清楚场景下是一定要加分号的,相信你也是名好的开发者。

    5.3K10

    前端开发规范之命名规范、html规范、css规范js规范

    本文作者:IMWeb 我饿了 原文出处:IMWeb社区 未经同意,禁止转载 在学习编程的时候,每次看到那些整齐规范代码,心里顿时对这个程序员表示点点好感,有时,比如看到自己和朋友写的代码时,...那阅读起来就是苦不堪言,所以,一些基本的开发规范是必须的,是为了自己方便阅读代码,也方便他人阅读修改代码。...脚本加载 说到js和css的位置,大家应该都知道js放在下面,css放在上面。...eval()函数的作用是返回任意字符串,当作js代码来处理。 ---- this关键字 只在对象构造器、方法和在设定的闭包中使用 this 关键字。this 的语义在此有些误导。...'valid' : 'invalid' ---- JSHint 在js规范中,有很多规范都是样式上的规范而不是逻辑上的规范,比如尽量使用=== 而不是==,我们可以使用JSHint或者JSLint,Javascript

    6.4K10

    开发规范 | 代码审核规范

    规范主要参考《谷歌的代码评审指南》 ?...commit 的详细描述,可以分成多行 footer 部分只用于两种情况:1、不兼容变动;2、关闭issue 扩展:如果你使用 IDEA 进行编码,可以是使用 git commit template 插件来规范每次提交的...二、评审者 checklist 设计:代码是否经过精心设计并适合你的系统 功能:代码是否符合开发者意图?...复杂性:代码是否可以更简洁?未来其他开发者接手时,代码是否易于理解与易用? 测试:代码是否经过正确且设计良好的自动化测试 命名:开发人员是否为变量、类、方法等选择了明确的名称?...风格:代码是否遵循了代码开发规范 文档:开发人员是否也同步更新了相关文档 在评论前加上“nit:”这样的前缀,表明这是一个优化性的建议,可以不影响本次上线 应在一个工作日内完成评审,并给出意见 评价只针对代码和具体业务流程

    1.9K20

    Python代码规范和命名规范

    前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 目录 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF...-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识 2、代码格式 2.1、缩进 统一使用 4 个空格进行缩进 2.2、行宽 每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过...,因此 代码里 多数应该使用 单引号 自然语言 使用双引号 "..."...'blah': do_blah_thing() # 不推荐的写法 if foo == 'blah': do_blash_thing() 6、docstring docstring 的规范中最其本的两点...""" 文档注释不限于中英文, 但不要中英文混用 文档注释不是越长越好, 通常一两句话能把情况说清楚即可 模块、公有类、公有方法, 能写文档注释的, 应该尽量写文档注释 三、命名规范

    1.9K20

    python代码规范

    虽然说实现功能是编程的首要目的,但是在实际开发过程中,代码的可读性也是非常重要的。不同的人有不同的编程习惯和风格,对于一个团队而言,想要高效的协同开发,遵守一个统一的代码规范是非常重要且必要的。...举个例子,开发和维护数据分析的pipeline可以说的上是生信工程师的日常了,对于这样一个需要长期维护的项目而言,在开发阶段,遵循统一的代码规范,可以将任务拆分,分配给团队的不同人员进行开发,提高效率;...这一切的基础就是统一的代码规范,对于python而言,官方的PEP8规范是使用最广泛,认可度最高的代码规范,文档链接如下 https://www.python.org/dev/peps/pep-0008...每行长度 每行代码最大长度不超过80个字符。...多行代码的缩进与对齐 多行代码推荐用缩进的方式使其看上去,直观的属于一个整体,一种写法是直接在圆括号,中括号,花括号之后换行,换行之后缩进4个空格,示例如下 my_list = [ 1, 2,

    87410

    JavaScript代码规范

    编码规范 统一团队的编码规范,有助于代码的维护。本章是传统意义上的 Style Guideline,目的是统一一些相对主观化的代码风格。...本规范结合了市面上优秀的开源项目,姑且约定使用 空格 来缩进,而且缩进使用两个空格。 那是不是不能使用 Tab 进行缩进了?...所以本规范约定一行最多只能有四个链式调用,超过就要求换行。 空行 空白行对于分离代码逻辑有帮助,但过多的空行会占据屏幕的空间,影响可读性。...团队中对于是否应该使用分号,也有许多争论,本规范推荐不使用分号,因为我们认为好的工程师应该知道什么时候该加,什么时候不该加。 相关参考 :semi 代码块空格 一致性是任何风格指南的重要组成部分。...不一致的风格将会分散读者阅读代码的注意力。

    2.6K30

    PHP代码规范

    2基本代码规范 2.1概览 l  PHP代码文件必须以 <?php 或 <?...类的命名必须 遵循 StudlyCaps 大写开头的驼峰命名规范。 PHP 5.3及以后版本的代码必须使用正式的命名空间。...3.编码风格规范 当多名程序员在多个项目中合作时,就需要一个共同的编码规范,而本文中的风格规范源自于多个不同项目代码风格的共同特性,因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。...概览 l  代码必须遵循 PSR-1 中的编码规范。 l  代码必须使用4个空格符而不是 tab键进行缩进。...例子 以下例子程序简单地展示了以上大部分规范: 3.2. 通则 3.2.1 基本编码准则 代码必须符合 PSR-1 中的所有规范

    2.1K30

    JavaScript 代码规范

    所有的 JavaScript 项目适用同一种规范。 ---- JavaScript 代码规范 代码规范通常包括以下几个方面: 变量和函数的命名规则 空格,缩进,注释的使用规则。...其他常用规范…… 规范代码可以更易于阅读与维护。 代码规范一般在开发前规定,可以跟你的团队成员来协商设置。...空格与运算符 通常运算符 ( = + - * / ) 前后需要添加空格: 实例: var x = y + z; var values = ["Volvo", "Saab", "Fiat"]; ---- 代码缩进...通常使用 4 个空格符号来缩进代码块: 函数: function toCelsius(fahrenheit) { return (5 / 9) * (fahrenheit - 32); } 不推荐使用...var person = {     firstName: "John",     lastName: "Doe",     age: 50,     eyeColor: "blue" }; 短的对象代码可以直接写成一行

    41510

    Java代码规范

    Java代码规范 前言 第一章 JAVA语言编程规范总则 第二章 排版规范 第三章 注释规范 第四章 命名规范 第五章 编码规范 第六章 JTEST规范 第七章 安全检查错误 1....; 代码可视化指标 圈复杂度CC:[1,10],平均CC必须小于15 嵌套层数:[1,4] 有效注释比例:[0,20%] 有效代码行数(函数封装):[1,50] 函数参数个数:[1,5]...than you found it,破窗理论)、Clean Code 过程:细心、代码质量可视化、持续改进(重构,保持代码易读、易修改) 重构方法 (1)拆分函数 单一职责原则,改变接口会影响调用者...(6)合并重复的条件片段 (7)正确使用临时变量(命名规范) 第一章 JAVA语言编程规范总则 本规范总则的示例采用以下的术语描述: ★ 规则:编程时强制必须遵守的原则。...说明:采用这种松散方式编写代码的目的是使代码更加清晰(相对的)。

    1.2K10
    领券