`
everest668
  • 浏览: 2620 次
  • 性别: 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中的自动插入分号机制,有可能认为行末是换行,有可能是加分号。但当前这种情况,应该是认为是换行了。可即会是换行,为什么会导致后面的代码无法执行呢?仍要继续研究了。

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

分享到:
评论

相关推荐

    charat方法 charat 方法是 JavaScript 中一种用于从字符串提取特定字符 的函数

    在JavaScript中,字符串是不可变的,这意味着`charAt`不会改变原始字符串,而是返回一个新的字符。当`index`为0时,`charAt`会返回字符串的第一个字符;当`index`是一个正整数且在字符串长度范围内时,它返回对应...

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

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

    如何防止JavaScript自动插入分号

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

    JavaScript自定义事件的创建与应用:深入指南

    自定义事件是JavaScript中一个强大的功能,它允许开发者创建灵活且功能丰富的事件系统。通过本文的介绍,你应该对如何在JavaScript中创建和使用自定义事件有了深入的理解。记住,合理地使用自定义事件可以显著提升你...

    javaScript经典实例

    闭包是JavaScript中一个强大的特性,它可以让内部函数访问外部函数的作用域,即使外部函数已经执行完毕。 8. **对象与原型链**:JavaScript采用原型继承,每个对象都有一个原型(__proto__),可以通过`prototype`...

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

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

    JavaScript制作的几个简单网页

    作用域决定了变量的可见范围,而闭包则允许函数访问并操作其外部作用域的变量,是JavaScript中一个强大的特性。 最后,虽然这个项目没有提及CSS,但要知道JavaScript可以与CSS结合,通过操作元素的style属性或者...

    Effective JavaScript 编写高质量JavaScript代码的68个有效方法1

    《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》是David Herman撰写的一本JavaScript编程指南,该书基于作者在Ecma的JavaScript标准化委员会的工作经验,深入探讨了JavaScript的内部工作机制、...

    分号带来的错误

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

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

    JavaScript中的分号插入机制是语言解析的一个特性,它允许开发者在某些情况下省略语句末尾的分号。然而,这种机制并不意味着可以随意省略,因为它主要是一种错误纠正机制,而不是鼓励的习惯。 首先,分号插入只在...

    javascript中onclick(this)用法介绍

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

    一个月悟透JavaScript

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

    浅谈javascript的分号的使用

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

    JavaScript忍者秘籍

    例如,闭包(Closure)是JavaScript中一个非常重要的概念。它允许一个函数访问并操作函数外部的变量,这样变量就不会在函数调用后被销毁,为JavaScript的函数式编程提供了强大的支持。原型链(Prototype Chain)则是...

    《JavaScript语言精粹》.pdf

    闭包是JavaScript中一个独特的特性,允许函数访问并操作其词法作用域内的变量,即使函数已经执行完毕。 3. **对象与原型链**:JavaScript中的对象是基于键值对的,通过构造函数和原型链可以实现面向对象编程。原型...

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

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

    javascript 分号总结及详细介绍

    JavaScript中分号的使用一直是编程风格选择中的一个话题,而分号的自动插入规则又是JavaScript语言规范中的重要组成部分。了解和掌握这些规则对于编写有效且无歧义的JavaScript代码至关重要。 首先,我们需要明确,...

    JavaScript标准参考教程

    JavaScript的性能强大,它是一种开放的语言,社区支持广泛,这为开发者提供了一个良好的学习和交流环境。 JavaScript的发展历程同样重要。它诞生于互联网早期,最初被称为LiveScript,之后改名为JavaScript,并随着...

    Javascript浅谈之引用类型

    引用类型(Reference type)引用类型是javascript中一种内部类型。它主要是当做一个指代,代替一个变量或者函数,当然在需要真实值时,又可以通过它寻找到真实值。 2.引用类型的结构引用类型的值时由两部分构成,一...

    web自动化测试学习以及Javascript学习(四)

    特别是闭包,它是JavaScript中一个非常重要的概念,它能够实现数据封装,常用于模块化和函数工厂等场景。异步处理在处理网络请求和IO操作时尤为重要,Promise和async/await可以有效解决回调地狱问题,使代码更易读和...

Global site tag (gtag.js) - Google Analytics