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 相关文章推荐
ExtJS4中使用mixins实现多继承示例
Dec 03 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
May 21 Javascript
如何制作幻灯片(代码分享)
Jan 06 Javascript
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
vue中实现滚动加载更多的示例
Nov 08 Javascript
Vue.js进阶知识点总结
Apr 01 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
Aug 13 Javascript
浅谈Vue 函数式组件的使用技巧
Jun 16 Javascript
利用javaScript处理常用事件详解
Apr 14 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中将ip地址转成十进制数的两种实用方法
2013/08/15 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
Django REST framework内置路由用法
2019/07/26 Python
python高级特性简介
2020/08/13 Python
Python requests上传文件实现步骤
2020/09/15 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
设计顾问服务计划书
2014/05/04 职场文书
企业文化标语口号
2014/06/09 职场文书
诚信高考倡议书
2019/06/24 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL