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分页函数代码
Sep 10 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
jquery实现邮箱自动补全功能示例分享
Feb 17 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
May 11 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
JavaScript无阻塞加载和defer、async详解
Feb 26 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
element-ui循环显示radio控件信息的方法
Aug 24 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
Vue 打包体积优化方案小结
May 20 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
使用Sphinx对索引进行搜索
2013/06/25 PHP
php中session与cookie的比较
2015/01/27 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
商务日语专业毕业生求职信
2013/10/26 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
演讲稿开场白
2014/01/13 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
2015年班组工作总结
2015/04/20 职场文书
在校证明模板
2015/06/17 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis