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 相关文章推荐
javawscript 三级菜单的实现原理
Jul 01 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
浅析2种JavaScript继承方式
Dec 04 Javascript
原生js编写焦点图效果
Dec 08 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
vue-quill-editor实现图片上传功能
Aug 08 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
Sep 10 Javascript
JavaScript实现封闭区域布尔运算的示例代码
Jun 25 Javascript
React中this丢失的四种解决方法
Mar 12 Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 Javascript
微信小程序在text文本实现多种字体样式
Nov 08 Javascript
Vue组件为什么data必须是一个函数
Jun 11 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面向对象全攻略 (五) 封装性
2009/09/30 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
php格式化json函数示例代码
2016/05/12 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
JavaScript 事件系统
2010/07/22 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Python如何根据时间序列数据作图
2020/05/12 Python
python如何变换环境
2020/07/21 Python
北大青鸟学生求职信
2013/09/24 职场文书
烹饪自我鉴定
2014/03/01 职场文书
生产文员岗位职责
2014/04/05 职场文书
星级党支部申报材料
2014/05/31 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
五年级学生期末评语
2014/12/26 职场文书
护士个人年终总结
2015/02/13 职场文书
离婚被告代理词
2015/05/23 职场文书
谢师宴家长致辞
2015/07/27 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
Python进行区间取值案例讲解
2021/08/02 Python
Oracle中update和select 关联操作
2022/01/18 Oracle
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS