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 相关文章推荐
input+select(multiple) 实现下拉框输入值
May 21 Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 Javascript
Javascript延迟执行实现方法(setTimeout)
Dec 30 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
JavaScript中的Math.LN2属性用法详解
Jun 12 Javascript
js实现手机拍照上传功能
Jan 17 Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 Javascript
vue组件从开发到发布的实现步骤
Nov 11 Javascript
微信小程序日历组件使用方法详解
Dec 29 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
Oct 12 Javascript
vue v-model的用法解析
Oct 19 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
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
php中函数前加&符号的作用分解
2014/07/08 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
JS交换变量的方法
2015/01/21 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python getopt 参数处理小示例
2009/06/09 Python
Python中的pprint折腾记
2015/01/21 Python
使用pdb模块调试Python程序实例
2015/06/02 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
单利模式及python实现方式详解
2018/03/20 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
成人教育自我鉴定
2013/11/01 职场文书
图书室管理制度
2014/01/19 职场文书
企业活动策划方案
2014/06/02 职场文书
三问三解心得体会
2014/09/05 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis