1.1空白和多行书写

1、空白:空格键输入的空白、tab键输入的空白以及回车键输入的空白

2、多行书写,不能将引号内的字符串放到两行,不然容易报错。

1.2点语法 .

点语法表达式由对象开始,接着是一个点,紧跟的是要指定的属性,方法或者变量。

点语法有两个特殊的别名(super,this):

super:表示当前类的基类的实例;

this:表示引用当前类的实例。

1.3花括号 {}

条件语句、循环语句经常用花括号进行分块;

object对象也可以使用花括号,进行对象初始化。

1.4分号 ;

js语句以换行符作为一条语句的结束,也可以使用“ ;  ” 作为一条语句的分隔符。最后一个分号可以省略。

一般情况下,一行就是一条js语句,不需要添加分号,但是搜索引擎会自动在结尾自动添加分号。

一些语句,比如空语句,变量声明语句,表达式语句,do-while语句,continue语句,break语句,return语句,throw语句要求必须使用分号终止。因此当这些语句位于一行时,解释引擎会在行尾加一个分号,并且会在花括号闭合前加入一个分号。

有两个情况例外:

(1)当插入的分号将作为一条空语句时,那么不会被自动插入;

(2)当插入的分号作为 for 语句中括号内两个分号之一时不会被自动插入。

易犯的错误(建议代码写一行,并使用分号结尾,不要省略,养成好习惯):

想要实现 如果写成 实际会被解释成
i++

i

++

i;

++;

return aa;

return

aa

return;

aa;

1.5圆括号()

1、可以用来改变js运算符的优先级或者使程序易理解。

2、当定义或者调用一个函数时,需要把参数放在圆括号中。

1.6字母的大小写

在js中变量和对象都是区分大小写的。

1.7程序注释(快捷键:control+/ ; command+/)

1.7.1 单行注释和尾随注释

// 注释;在双斜杠后留一个空白是一个非常好的编程习惯,使用尾随注释,与前面的代码也要至少留一个空白,多个时,尽量保持队列整齐。

1.7.2 多行注释(又叫块注释)

/*这就是

多行注释,最好把“*/”置于新的一行开始,写文字时,留出空白,对仗工整。最好在注释之前留一个空白行。

*/

1.7.3文档注释

/**

* 该类是我创建的第一个类

  * @author   chengmingxiaowu

  * @vertion   1.2   2017/10/13

  * @since      js1.5

*/

1.7.4 html注释

<!-- 这里是注释 -->

<!-- 前面的“<!”和“--”不能用空格

结束标签之间可以用空格 -->

1.8 关键字

js保留一些单词用于特定的用途,不能用来做变量名,函数名或者标签名。js保留关键字

javascript语法规范和良好的变成习惯的更多相关文章

  1. JSLint检测Javascript语法规范

    前端javascript代码编写中,有一个不错的工具叫JSLint,可以检查代码规范化,压缩JS,CSS等,但是他的语法规范检查个人觉得太“苛刻”了,会提示各种各样的问题修改建议,有时候提示的信息我们 ...

  2. JavaScript语法规范

    推荐的JavaScript编码规范 阅读 247 评论 0 喜欢 0 作为前端开发人员,我相信每一个人都或多或少的用到原生的JavaScript,也正是因为用的人多,导致编码风格也是多种多样的,而不规 ...

  3. javascript 语法规范错误提示代码

    “Missing semicolon.” : “缺少分号.”, “Use the function form of \”use strict\”.” : “使用标准化定义function.”, “Un ...

  4. web前端(14)—— JavaScript的数据类型,语法规范1

    编辑器选择 对js的编辑器选用,有很多,能对html编辑的,也能对js编辑,比如notepad++,visual studio code,webstom,atom,pycharm,sublime te ...

  5. JavaScript 中语法规范及调试

    JavaScript 中语法规范及调试 版权声明:未经博主授权,内容严禁分享转载 JavaScript 开发环境 JavaScript 脚本可以使用任意一款纯文本编辑器进行编程开发. 常见的前端开发编 ...

  6. JavaScript编码规范[百度]

    JavaScript编码规范 1 前言   2 代码风格   2.1 文件   2.2 结构   2.2.1 缩进   2.2.2 空格   2.2.3 换行   2.2.4 语句   2.3 命名 ...

  7. 学习一份百度的JavaScript编码规范

    JavaScript编码规范 1 前言 2 代码风格 2.1 文件 2.2 结构 2.2.1 缩进 2.2.2 空格 2.2.3 换行 2.2.4 语句 2.3 命名 2.4 注释 2.4.1 单行注 ...

  8. 《编写可维护的JavaScript》——JavaScript编码规范(六)

    变量.函数和运算符 在讨论过基本的JavaScript书写格式化之后,接下来关注如何使用函数.变量和运算符来减少复杂度和增强可读性就显得十分重要了. 变量声明 变量声明是通过var语句来完成的.var ...

  9. Javascript模块化规范

    Javascript模块化规范 一.前端js模块化由来与演变 CommonJS 原来叫 ServerJS,推出 Modules/1.0 规范后,在 Node.js 等环境下取得了很不错的实践.09年下 ...

随机推荐

  1. P2312 解方程(随机化)

    P2312 解方程 随机化的通俗解释:当无法得出100%正确的答案时,考虑随机化一波,于是这份代码很大可能会对(几乎不可能出错). 比如这题:把系数都模一个大质数(也可以随机一个质数),然后O(m)跑 ...

  2. springboot2.1以javabean整合rabbitmq及自动注入rabbitmqTemplate为空问题

    springboot集成rabbitmq之前也写过,这次再来个总结,总体来讲比较简单 主要就是配置属性文件,将属性以javabean的形式注入,配置工厂,对象等原来以xml<bean>形式 ...

  3. Day6 - G - 立方体大作战tet HYSBZ - 1106

    一个叫做立方体大作战的游戏风靡整个Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规则:给定玩家一个有2n个元素的栈,元素一个叠一个地放置.这些元素拥有n个不同的编号,每个编号正好 ...

  4. mac搭建nginx

    0.介绍 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler ...

  5. Vue点到子路由,父级,无法高亮问题解决

    [问题] Vue点到子路由,父级,无法高亮 [原因]多是因为链接简写相对路径没有写完整导致 [解决]把子路由的router-link的to属性里链接写完整.并把router配置文件里path也写完整即 ...

  6. pom.xml报unknown error

    1. 从https://start.spring.io/的spring initializr生成demo,使用默认的2.1.6.release(2019年7月10日) 2. 在eclipse加载后,p ...

  7. JS - 获取任意一天的0点和23:59:59时间

    转载自 https://www.cnblogs.com/sk-3/archive/2019/07/23/11232750.html 使用了setHours() 方法 setHours() 方法用于设置 ...

  8. 简单的js队列

    简单的js队列 /** * [Queue] * @param {[Int]} size [队列大小] */ function Queue(size) { var list = []; //向队列中添加 ...

  9. python 定义一个空集合、空字典

    s = set() #定义一个空集合 s = {} #定义一个空字典

  10. Echarts词云图

    今天使用Echarts写了个词云图,之前使用pycharts生成的html就是echarts.主要代码如下,另外Echarts需要到https://www.echartsjs.com/下载,开发时使用 ...