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 相关文章推荐
yepnope.js 异步加载资源文件
Sep 08 Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
Dec 25 Javascript
JavaScript对象参数的引用传递
Jan 14 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
Jul 22 Javascript
Javascript数组中push方法用法分析
Oct 31 Javascript
利用vue实现模态框组件
Dec 19 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 Javascript
VUE+elementui面包屑实现动态路由详解
Nov 04 Javascript
Vue中watch、computed、updated三者的区别及用法
Jul 27 Javascript
利用js canvas实现五子棋游戏
Oct 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进行MySQL删除记录操作代码
2008/06/07 PHP
php session处理的定制
2009/03/16 PHP
PHP中strtotime函数使用方法详解
2011/11/27 PHP
php生成zip文件类实例
2015/04/07 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
浅析Python数据处理
2018/05/02 Python
Django model反向关联名称的方法
2018/12/15 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
PHP如何去执行一个SQL语句
2016/03/05 面试题
自荐信的五个重要部分
2013/10/29 职场文书
企业安全生产责任书
2014/04/14 职场文书
销售岗位职责范本
2014/06/12 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
硕士论文致谢范文
2015/05/14 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers