JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)


Posted in Javascript onNovember 04, 2009

看代码:
HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>index</title> 
<link rel="stylesheet" href="resources/css/ext-all.css" /> 
<script type="text/javascript" src="adapter/ext/ext-base.js"></script> 
<script type="text/javascript" src="ext-all.js"></script> 
<script type="text/javascript" src="index.js"></script> 
<script type="text/javascript"> 
Ext.onReady(myNameSpace.app.init, myNameSpace.app); 
</script> 
</head> 
<body> 
<div id="mydiv"></div> 
<p id="1">1</p> 
<p id="2">2</p> 
<p id="3">3</p> 
<p id="4">4</p> 
</body> 
</html>

index.js内容:
/* 
Author:binarytree 
*/ 
// 填充图片的本地引用 
Ext.BLANK_IMAGE_URL = 'resources/images/default/s.gif'; 
// 命名空间 
Ext.namespace('myNameSpace'); 
// 创建应用程序 
myNameSpace.app = function() 
{ 
return 
{ 
init: function() 
{ 
alert('程序初始化完毕'); 
} 
}; 
}();

网上索引一番,等到如下结果:ECMAScript规定在有些情况下,可以对JavaScript语句执行自动分号补全,return就是其中之一;
Certain ECMAScript statements (empty statement, variable statement, expression statement, do-while statement, continue statement, break statement, return statement, and throw statement) must be terminated with semicolons. Such semicolons may always appear explicitly in the source text. For convenience, however, such semicolons may be omitted from the source text in certain situations. These situations are described by saying that semicolons are automatically inserted into the source code token stream in those situations.
我index.js里的第11行处,在JavaScript解析引擎解析的时候自动补全了分号,导致后面的语句不能执行;

解决办法:return后面的大括号不要在新行起用,避免被自动补全分号;
虽然很简单,但对我是今天的新知之一;^__^

Javascript 相关文章推荐
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
JavaScript获取网页表单提交方式的方法
Apr 02 Javascript
JS实现具备延时功能的滑动门菜单效果
Sep 17 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
灵活的理解JavaScript中的this指向
Feb 25 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
form表单序列化详解(推荐)
Aug 15 Javascript
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
Jun 10 Javascript
jQuery 加上最后自己的验证
Nov 04 #Javascript
javascript Math.random()随机数函数
Nov 04 #Javascript
jquery animate 动画效果使用说明
Nov 04 #Javascript
JavaScript window.setTimeout() 的详细用法
Nov 04 #Javascript
javascript 限制输入脚本大全
Nov 03 #Javascript
jquery ajax 检测用户注册时用户名是否存在
Nov 03 #Javascript
基于JQuery框架的AJAX实例代码
Nov 03 #Javascript
You might like
输出控制类
2006/10/09 PHP
php桌面中心(一) 创建数据库
2007/03/11 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
PHP实现搜索相似图片
2015/09/22 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
用js重建星际争霸
2006/12/22 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
使用js画图之饼图
2015/01/12 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
vue的mixins属性详解
2018/03/14 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python open读写文件实现脚本
2008/09/06 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
学习python分支结构
2019/05/17 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
为什么说python适合写爬虫
2020/06/11 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
四川成都导游欢迎词
2014/01/18 职场文书
家长对老师的感言
2014/03/11 职场文书
2015年药房工作总结
2015/04/25 职场文书
工作经历证明范本
2015/06/15 职场文书