`
everest668
  • 浏览: 2656 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript中一个分号引发的血案

阅读更多

先直接上代码:

b= numberStr.split(":")[1].split(/\s+/);
for(var k = 0; k < b.length; k++) {
    var item= b[k];
    if(item> 16) {
        alert("不能大于16");
        return;
    }
}
alert(b.sort(sortNumber));

 代码执行后,后面的alert一直无法显示。十分不解。后来就在for循环结束的大括号后加了个分号";",代码正确执行。

javascript中的自动插入分号机制,有可能认为行末是换行,有可能是加分号。但当前这种情况,应该是认为是换行了。可即会是换行,为什么会导致后面的代码无法执行呢?仍要继续研究了。

不过目前来看,为了不再次再现类似错误,只能在每一句后面都加上“;”了

分享到:
评论

相关推荐

    CoCreate-selected:香草javascript中一个简单的选定组件。 使用HTML5数据属性和_或JavaScript API轻松配置

    共同创建选择香草javascript中一个简单的选定组件。 使用HTML5数据属性和/或JavaScript API轻松配置。 在我们的我们希望该库由社区驱动,并由CoCreate领导。 我们需要您的帮助才能实现这一目标。 为了确保我们以正确...

    【JavaScript源代码】JavaScript中分号的一些细节.docx

    分号在JavaScript中作为语句的终止符,它的主要功能是作为语句的断言(End Of Statement, EOS),用来结束一个程序语句。尽管在很多C风格的语言中,分号的存在主要是为了简化编译器的设计,但现代编译器已能够高效地...

    第15周-第21章节-Python3.5-javascript必须加分号.avi

    第15周-第21章节-Python3.5-javascript必须加分号.avi

    odejs:Javascript中一阶常微分方程的数值方法

    Javascript中一阶常微分方程的数值方法 应用程序接口 ode . solve ( method , params ) method : string指定使用的方法('euler' 或 'midpoint' 或 'rk4') params : object指定方法参数: init : object包含...

    Simple-game-AI:JavaScript 中一个非常简单的“追逐”算法

    简单游戏AI一个非常简单的“追逐”算法概述这个 HTML5 游戏展示了一些基于网络游戏的技术: JavaScript 动画循环(这应该最佳地使用requestAnimationFrame()但为简单起见,它是一个简单的实现用于定向程序控制的键盘...

    JavaScript彻底理解JavaScript原型PDF

    原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有"[[prototype]]"属性,函数对象有"prototype"属性,原型对象有"constructor"属性。 为了弄清原型,以及原型相关的这些属性关系,就有了这篇...

    [JavaScript][PDF][英文版]Oh My JS

    Semicolons in JavaScript are optional(JavaScript中的分号是可选的):与C或Java等语言不同,JavaScript允许在语句末尾省略分号,但这并不意味着总是应该省略它们,正确的使用是保持代码整洁和一致性的一个重要...

    JavaScript中的分号插入机制详细介绍

    4. 当多个JavaScript文件被连接在一起执行时,由于文件的连接可能会改变原本的代码结构,这时推荐在每个脚本文件的开头显式添加分号。这样可以避免解析错误,保证脚本的独立性和连接后的代码正常执行。 5. 在某些...

    Flutter中一个简单的状态管理框架

    Flutter中一个简单的状态管理框架

    如何防止JavaScript自动插入分号

    JavaScript语言有一个机制:在解析时,能够在一句话后面自动插入一个分号,用来修改语句末尾遗漏的分号分隔符。然而,由于这个自动插入的分号与JavaScript语言的另一个机制发生了冲突,即所有空格符都被忽略,因此...

    JavaScript中的`Math`对象:探索内置数学函数的宝藏

    Math对象是JavaScript中一个功能强大的工具,它提供了丰富的数学方法,用于执行各种数学计算。通过本文的详细介绍,你应该能够理解Math对象的常用方法,并能够在实际开发中灵活运用它们。如果你有任何疑问或需要...

    javascript经典特效---大段文字一个个出现.rar

    标题中的“javascript经典特效---大段文字一个个出现”指的是JavaScript中一种常见的文本动画效果,即逐字显示大段文本。这种效果通常用于增加网页的互动性和吸引力,使内容的呈现更具动态感。在Web开发中,...

    分号带来的错误

    以下是一个简单的示例,展示了如何使用JavaScript来实现这一功能,不过这里我们已经添加了必要的分号: ```javascript let sum = 0; for (let i = 1; i ; i++) { // 分号在这里结束for语句 if (i % 2 !== 0) { // ...

    JavaScript 语言精粹

    闭包是JavaScript中一个强大且有时也易引起困惑的概念,它允许函数访问并操作其外部作用域的变量,即使在其外部函数已经执行完毕后。 此外,《JavaScript语言精粹》还会深入讨论作用域、变量提升、this关键字、事件...

    javascript中onclick(this)用法介绍

    本文将详细介绍JavaScript中一种常见的事件处理用法——onclick(this)。 首先,我们需要理解什么是onclick事件处理器。在HTML中,onclick是一个事件属性,用于指定当元素被点击时将调用的JavaScript代码。这个属性...

    一个月悟透JavaScript

    4. **闭包**:闭包是JavaScript中一个非常重要的概念,它允许函数访问并操作其外部作用域的变量,即使在其外部作用域已经结束时仍然可以保持这些变量的状态。 5. **原型和原型链**:JavaScript对象具有原型,可以...

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

    此时,由于ASI规则的作用,JavaScript引擎会在`function`与`}`之间插入一个分号,导致函数声明后紧跟了一个非法的调用表达式,从而引发语法错误。 针对上述情况,程序员在编写代码时应当留意以下几点: 1. 确保...

    深入解析:`window.location`对象在JavaScript中的运用

    在Web开发中,window.location对象是JavaScript中一个非常核心的部分,它提供了一种访问和修改当前文档URL的方法。这个对象包含了许多属性和方法,可以用来获取URL的各个组成部分,甚至可以用来导航到新的页面。本文...

    浅谈javascript的分号的使用

    3. 然而,在代码压缩或多个JavaScript文件合并成一个文件时,分号的缺失可能会导致错误。例如,当两个独立的代码块在合并后首尾相接时,如果没有分隔符号,JavaScript引擎可能会将它们误解为一个连续的代码块,从而...

    走进javascript——不起眼的基础,值和分号

    此外,一些JavaScript插件开发者在代码的第一行添加一个分号,目的是为了防止可能由于插件使用者的代码风格不同导致的问题。如果后续的脚本中省略了分号,且与之前的代码有语义上的联系,可能会引起解析错误或者意外...

Global site tag (gtag.js) - Google Analytics