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 相关文章推荐
Javascript下的keyCode键码值表
Apr 10 Javascript
jQuery的一些特性和用法整理小结
Jan 13 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
js window.open弹出新的网页窗口
Jan 16 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
10个JavaScript中易犯小错误
Feb 14 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
浅谈Webpack打包优化技巧
Jun 12 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
layUI实现前端分页和后端分页
Jul 27 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
Node使用Nodemailer发送邮件的方法实现
Feb 24 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
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
javascript 模拟点击广告
2010/01/02 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
使用python实现对元素的长截图功能
2019/11/14 Python
学Python 3的理由和必要性
2019/11/19 Python
PyTorch实现AlexNet示例
2020/01/14 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
我的求职计划书
2014/01/10 职场文书
大班亲子运动会方案
2014/06/10 职场文书
检讨书范文大全
2015/05/07 职场文书
刑事附带民事代理词
2015/05/25 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js