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 Form.elements[i]的使用实例
Nov 13 Javascript
jQuery获取动态生成的元素示例
Jun 15 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
Jquery中CSS选择器用法分析
Feb 10 Javascript
jquery插件hiAlert实现网页对话框美化
May 03 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
Dec 14 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
Aug 19 Javascript
Vue数字输入框组件的使用方法
Oct 19 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 Javascript
解决Antd Table表头加Icon和气泡提示的坑
Nov 17 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页面防重复提交方法总结
2013/11/25 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
vue使用@scroll监听滚动事件时,@scroll无效问题的解决方法详解
2019/10/15 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
原生JS实现留言板
2020/03/26 Javascript
使用python实现扫描端口示例
2014/03/29 Python
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
flask框架路由常用定义方式总结
2019/07/23 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
Python 串口通信的实现
2020/09/29 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
搞笑车尾标语
2014/06/23 职场文书
中学生打架检讨书
2014/10/13 职场文书
投资入股合作协议书
2014/10/28 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
交心谈心活动总结
2015/05/11 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书