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 命名空间以提高代码重用性
Nov 13 Javascript
js刷新框架子页面的七种方法代码
Nov 20 Javascript
javaScript 简单验证代码(用户名,密码,邮箱)
Sep 28 Javascript
js删除所有的cookie的代码
Nov 25 Javascript
jquery实现每个数字上都带进度条的幻灯片
Feb 20 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
Oct 08 Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 Javascript
javascript日期操作详解(脚本之家整理)
Sep 05 Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
Javascript的this详解
Mar 23 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函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
xml转json的js代码
2012/08/28 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
Python 3 判断2个字典相同
2019/08/06 Python
wxPython实现文本框基础组件
2019/11/18 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
模具数控专业自荐信
2014/01/27 职场文书
颁奖晚会主持词
2014/03/25 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
无工作证明怎么写
2015/06/15 职场文书
升学宴学生致辞
2015/07/27 职场文书
工程主管竞聘书
2015/09/15 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
python基础之模块的导入
2021/10/24 Python
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android