关于我们QQ答疑交流群: 600633658我们的链接:知乎 掘金 今日头条 新浪微博 前端网 思否 简书 B站书写方式大小写的区分HTML标签是否区分大小写:不区分(规范中要求区分,但是浏览器做了兼容)HTML属性是否区分大小写:不一定(大部分属性是不区分大小写的,包括事件触发涉及到data-之类的属性只能使用小写,因为使用JS取值的时候会转换成驼峰命名)JS是否区分大小写:区分使用建议:书写HTML要使用小写,特殊的属性使用-连字符。标识符什么是标识符标识符就是名字如何命名以字母 $ _ 开头,(字母包括任何一个国家的语言,包括汉字,等)一般使用驼峰式命名注释两种方式://或/**/可以在sublime中添加docblockr插件运行模式严格模式普通模式严格模式出现的原因ES5中提出来解决ES3中的不合理之处和怪异的行为更安全高效作为未来的过渡开启严格模式的方法在整个代码的第一行输入’use strict’(不利于合并)在函数的第一行输入’use strict’(建议初学者使用)严格模式的问题只能在ES5下运行(IE10以上的浏览器)不能使用控制台进行调试(因为浏览器控制台的运行是基于eval函数来运行的)兼容性有问题语句中的括号和分号分号JS的解释器会自动为需要添加分号的位置添加分号编码风格的两个流派保守派:能加分号就加分号豪放派:能不加分号就不加分号解释器如何添加分号(能合并就合并)将当前行和下一行代码进行合并尝试是否能执行如果能执行就不加分号,如果不能执行则加分号再尝试如果还是不能执行就报错自动添加分号引出的问题好处:条件判断语句和字符串链接语句的结构能够更加清晰坏处:括号和运算符开头的语句可能和上一行语句合并如何避免自动分号问题在程序的开头添加一个分号自动添加分号规则的特例遇到return break continue 3个关键字时不会合并(几乎无法调试)++ – 开头的时候括号对于可以包含语句块的语句来说,如果语句块中的语句只有一条,括号可以省略这样的语句包括:if else for while 使用分号和括号的建议分号和括号该加的都加上关键字和保留字什么是关键字:解释器有特殊用途的名字,不能做为标识符使用什么是保留字:解释器暂时没有用途,但是以后可能会用到的名字,不能作为标识符使用如何避免关键字和保留字1.把所有的关键字和保留字都记住通过一段时间的开发记住所有的关键字所有JAVA中的关键字都是JS的保留字所有的关键字和保留字都是小写字母因此可以采用驼峰式的命名2.使用拼音命名变量初始化变量的过程:只是单纯的赋值,并没有设置数据类型(非常重要)使用var 和不使用var 的区别(一个是局部变量,一个是全局变量)可以使用逗号来定义多个变量(建议将逗号写在前面)