JavaScript的词法结构精华篇


Posted in Javascript onOctober 17, 2018

词法结构是一套基础性的规则,用来描述如何使用这门语言来编写程序。诸如如何给变量命名,如何写注释,如何分割短语等等。

我总结为以下几点

1.字符集使用Unicode码

2.区分大小写

  • javascript是区分大小写的语言。也就是说,关键字,变量,函数名和所有的标识符(identifier)都必须采取一致的大小写形式。注意:HTML并不区分大小写。在HTML中,标签和属性名可以是大写也可以是小写,而在javascript中则必须是小写。

3.注释有两种:单行注释(//)多行注释(/**/)

//单行注释
/*
多行注释
需要注意的是多行注释不能嵌套注释
*/
{x:1,y:2}  //Object
[1,2,3,4,5] //Array

4.JavaScript的标识符必须以字母,下划线(_)或者美元符($)开头.后续字母可以是字母,数字,美元符和下划线

5.分号是可选项,但是有时候会出现不好的结果。一般来说,写的时候不要省略分号。这样既可以提高代码的可读性,又可以减少出错

分号的处理

//第一种情况
var a
a
=
1
console.log(a)
//上面这段程序解释的时候是 var a; a=1; console.log(a);
//JavaScript在省略分号的时候并不是在每一个换行的时候都自动添加分号
//只有当前后的非空字符组成的短语不能够顺利解释的时候才会加上;
//上面的var=a a如果不加分号不能够继续解释,所以在解释的时候var=a的后面添加;
//a也可以单独解释,但是后续的=1无法解释,所以在a=1后面添加;
//第二种情况
x
++
y
//被解释为x;++y 而不是x++;y.保险起见还是自觉添加分号

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
js简单实现删除记录时的提示效果
Dec 05 Javascript
JS实现根据出生年月计算年龄
Jan 10 Javascript
jQuery之Deferred对象详解
Sep 04 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
JavaScript中利用for循环遍历数组
Jan 15 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
详解javascript脚本何时会被执行
Feb 05 Javascript
Javascript中parseInt的正确使用方式
Oct 17 #Javascript
教你如何编写Vue.js的单元测试的方法
Oct 17 #Javascript
详解vue如何使用rules对表单字段进行校验
Oct 17 #Javascript
Vue绑定内联样式问题
Oct 17 #Javascript
react 应用多入口配置及实践总结
Oct 17 #Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 #Javascript
手把手教你写一个微信小程序(推荐)
Oct 17 #Javascript
You might like
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
懒加载实现的分页&&网站footer自适应
2016/12/21 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
Fiddler如何抓取手机APP数据包
2016/01/22 Python
python中partial()基础用法说明
2018/12/30 Python
Python3 集合set入门基础
2020/02/10 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
网站编辑求职信
2013/10/17 职场文书
自我鉴定200字
2013/10/28 职场文书
自荐信包含哪些内容
2013/10/30 职场文书
关于青春的演讲稿
2014/05/05 职场文书
自查自纠工作总结
2014/10/15 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
房产公证书样本
2015/01/23 职场文书
教师个人年度总结
2015/02/11 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android