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 相关文章推荐
(转载)JavaScript中匿名函数,函数直接量和闭包
May 08 Javascript
js loading加载效果实现代码
Nov 24 Javascript
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 Javascript
js文字横向滚动特效
Nov 11 Javascript
ES6中的数组扩展方法
Aug 26 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
基于Vue单文件组件详解
Sep 15 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
js实现简单抽奖功能
Nov 24 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 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
浅析PHP中Collection 类的设计
2013/06/21 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
2015/06/19 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
JavaScript Split()方法
2015/12/18 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
详解Python字符串对象的实现
2015/12/24 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
python实现可变变量名方法详解
2019/07/01 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
创业计划书六个要素
2013/12/26 职场文书
警察思想汇报
2014/01/04 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
长城的导游词
2015/01/30 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL