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 相关文章推荐
javascript 冒号 使用说明
Jun 06 Javascript
Prototype Function对象 学习
Jul 12 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
Javascript 多物体运动的实现
Dec 24 Javascript
Javascript节点关系实例分析
May 15 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
关于JavaScript限制字数的输入框的那些事
Aug 14 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
Jan 19 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
Aug 28 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 15 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
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
Python实现带百分比的进度条
2016/06/28 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
深入理解Python对Json的解析
2017/02/14 Python
Python元组常见操作示例
2019/02/19 Python
python web框架中实现原生分页
2019/09/08 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
python中_del_还原数据的方法
2020/12/09 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
酒店节能减排方案
2014/05/26 职场文书
工作说明书格式
2014/07/29 职场文书