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 相关文章推荐
ASP SQL防注入的方法
Dec 25 Javascript
JQuery 常用方法和事件详细介绍
Apr 18 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
Javascript中For In语句用法实例
May 14 Javascript
setTimeout函数的神奇使用
Feb 26 Javascript
javascript中mouseenter与mouseover的异同
Jun 06 Javascript
js模块加载方式浅析
Aug 12 Javascript
JS伪继承prototype实现方法示例
Jun 20 Javascript
eslint+prettier统一代码风格的实现方法
Jul 22 Javascript
js实现简单抽奖功能
Nov 24 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 Javascript
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
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/11/27 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
vue中的provide/inject的学习使用
2018/05/09 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
Python中logging模块的用法实例
2014/09/29 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
python如何把字符串类型list转换成list
2020/02/18 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
shell的种类有哪些
2015/04/15 面试题
工程招投标邀请书
2014/01/26 职场文书
教师个人鉴定材料
2014/02/08 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python