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 相关文章推荐
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
Jan 17 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
JS实现最简单的冒泡排序算法
Feb 15 Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
Oct 17 Javascript
javascript实现计算指定范围内的质数示例
Dec 29 Javascript
vue实现分页组件
Jun 16 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
Sep 02 Javascript
Vue父子之间值传递的实例教程
Jul 02 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 获取一个月第一天与最后一天的代码
2010/05/16 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
js转换对象为xml
2017/02/17 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
一篇不错的Python入门教程
2007/02/08 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
python下载的库包存放路径
2020/07/27 Python
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
北承题目(C++)
2012/05/16 面试题
企业门卫岗位职责
2013/12/12 职场文书
会议主持词
2014/03/17 职场文书
2014年共青团工作总结
2014/12/10 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
Python中requests库的用法详解
2022/06/05 Python