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 数组的方法集合
Jun 05 Javascript
ASP SQL防注入的方法
Dec 25 Javascript
js中的string.format函数代码
Aug 11 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
js简单实现交换Li的值
May 22 Javascript
详解JavaScript时间格式化
Dec 23 Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 Javascript
Bootstrap table右键功能实现方法
Feb 20 Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 Javascript
详解a++和++a的区别
Aug 30 Javascript
express如何使用session与cookie的方法
Jan 30 Javascript
浅谈vue加载优化策略
Mar 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
python中time、datetime模块的使用
2020/12/14 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
食品安全检查制度
2014/02/03 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
离职证明范本
2015/06/12 职场文书
边城读书笔记
2015/06/29 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
SpringBoot集成Redis的思路详解
2021/10/16 Redis
vue实现Toast组件轻提示
2022/04/10 Vue.js