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 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
jQuery1.6 使用方法一
Nov 23 Javascript
js操纵dom生成下拉列表框的方法
Feb 24 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
May 10 Javascript
jQuery实现向下滑出的二级菜单效果实例
Aug 22 Javascript
Vue 2.0 服务端渲染入门介绍
Mar 29 Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 Javascript
详解vue为什么要求组件模板只能有一个根元素
Jul 22 Javascript
Vue实现简单的跑马灯
May 25 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
Jul 17 Javascript
js实现页面导航层级指示效果
Aug 25 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 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图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
cookie的secure属性详解
2015/04/08 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
基于javascript实现放大镜特效
2020/12/03 Javascript
Python Deque 模块使用详解
2014/07/04 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
python实现机器人行走效果
2018/01/29 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
实习评语
2013/12/16 职场文书
《桃花心木》教学反思
2014/02/17 职场文书
公司门卫岗位职责
2014/03/15 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
干部培训工作总结2015
2015/05/25 职场文书
八一建军节主持词
2015/07/01 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技