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 相关文章推荐
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
禁止拷贝网页内容的js代码
Jan 22 Javascript
js中直接声明一个对象的方法
Aug 10 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 Javascript
浅谈javascript中的call、apply、bind
Mar 06 Javascript
详解Vue方法与事件
Mar 09 Javascript
Vue 拦截器对token过期处理方法
Jan 23 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
vue项目中mock.js的使用及基本用法
May 22 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
ie6 动态缩略图不显示的原因
2009/06/21 PHP
PHP面向对象概念
2011/11/06 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
打包发布Python模块的方法详解
2016/09/18 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
python实现合并两个排序的链表
2019/03/03 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
一个C/C++编程面试题
2013/11/10 面试题
四风问题自查报告剖析材料
2014/02/08 职场文书
老师对学生的评语
2014/04/18 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
质检员工作总结2015
2015/04/25 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
Python学习开发之图形用户界面详解
2021/08/23 Python