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 相关文章推荐
js获取事件源及触发该事件的对象
Oct 24 Javascript
node.js中的emitter.on方法使用说明
Dec 10 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
May 17 Javascript
javascript弹出带文字信息的提示框效果
Jul 19 Javascript
js的各种排序算法实现(总结)
Jul 23 Javascript
关于Vue实现组件信息的缓存问题
Aug 23 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 Javascript
Javascript confirm多种使用方法解析
Sep 25 Javascript
原生js实现自定义消息提示框
Nov 19 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常用的安全过滤函数集锦
2014/10/09 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
jQuery pjax 应用简单示例
2018/09/20 jQuery
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
js中int和string数据类型互相转化实例
2019/01/16 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
实例介绍Python中整型
2019/02/11 Python
简单了解python的内存管理机制
2019/07/08 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
管理失职检讨书
2014/02/12 职场文书
装修活动策划方案
2014/08/27 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
护士2014年终工作总结
2014/11/11 职场文书
先进党支部申报材料
2014/12/24 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书