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修改图片src的方法
Jan 27 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
May 03 Javascript
Angular+Node生成随机数的方法
Jun 16 Javascript
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
vue实现引入本地json的方法分析
Jul 12 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
React key值的作用和使用详解
Aug 23 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
layui table单元格事件修改值的方法
Sep 24 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 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
PL-880隐藏功能
2021/03/01 无线电
PHP安全防范技巧分享
2011/11/03 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
测试php函数的方法
2013/11/13 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
ie focus bug 解决方法
2009/09/03 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
c++生成dll使用python调用dll的方法
2014/01/20 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
自考毕业生自我鉴定
2013/11/04 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
学生会自荐信
2019/05/16 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
Python爬虫基础初探selenium
2021/05/31 Python
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
python游戏开发之pygame实现接球小游戏
2022/04/22 Python
Python sklearn分类决策树方法详解
2022/09/23 Python