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重写Cognos右键菜单的实现代码
Apr 11 Javascript
24款非常有用的 jQuery 插件分享
Apr 06 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
简介JavaScript中valueOf()方法的使用
Jun 05 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 Javascript
JS实现根据文件字节数返回文件大小的方法
Aug 02 Javascript
JavaScript实现经典排序算法之冒泡排序
Dec 28 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
Jan 08 Javascript
实现div内部滚动条滚动到底部和顶部的代码
Nov 15 Javascript
vue请求本地自己编写的json文件的方法
Apr 25 Javascript
小程序实现分类页
Jul 12 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获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python中顺序表的实现简单代码分享
2018/01/09 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
Python实现分段线性插值
2018/12/17 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
python zip()函数使用方法解析
2019/10/31 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
外贸业务员的岗位职责
2013/11/23 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
商铺租房协议书范本
2014/12/04 职场文书