js如何终止程序

问题描述

我说的是终止喔 ,不是中止哦············function a(){b();//在这里加一段代码,让整个js程序结束 }function b(){alert("abc");}a();alert("def");想想这段代码应该 是什么呢············· 问题补充:ethen 写道

解决方案

是会报错,因为这个“错误”就是throw语句抛出来的。除了异常,我想不到其它方法可以使当前JS程序跳过后续代码直接退出。你可以给整个代码加个try catch,防止抛到浏览器那里:try{ xxx xxx fun(); xxx}catch(e){}
解决方案二:
window.close();不解释!
解决方案三:
throw "出错了!";
解决方案四:
在function a(){ //这样就能终止你的程序a了 return;}但看你的js代码,你后面是调用a()和alert(),即使你终止了a(),但后面的alert();还是会执行了,就相当于java里的main函数一样,顺序执行
解决方案五:
return;
解决方案六:
不了解,难道一个return还搞不定么?

时间: 2024-09-14 13:42:09

js如何终止程序的相关文章

js怎么终止程序return不行换jfslk_javascript技巧

alert(3) 就这么段程序,没有写在function中,想啊想,怎么终止js呢 alert(3) return; alert(3) 这么写,失败,return只能终止函数 网上也找不到解决办法,问朋友吧,一个说不能,一个告诉我试试die alert(3) die; alert(3) 哇塞,我佩服啊,居然成功了 alert(typeof die) 怎么回事:undefined,未定义,控制台还报错了 alert(3) jfslk; alert(3) 啊,原来如此,这个jfslk也能达到一样的效

ajax-关于JS、AJAX程序逻辑、结构问题。

问题描述 关于JS.AJAX程序逻辑.结构问题. 假如:我用ajax取到一组数据 data我需要根据data.length 创建 相应长度的表格然后给表格的td赋值.然后根据某个td 为 TR赋值.那么!当我要这些数据在每分钟刷新一次的时候.(只刷新数据)那么表格也会再次重新创建.问题:如何避免表格的重新创建! 我暂时的想法是:定义个变量a,在创建表格前做一次判断,执行后改变a的值. 这样做可以吗?如果可以,还有没有其他的方式方法? 解决方案 你结构都一样吗?如果结构一模一样,直接遍历td执行更

使用Node.js为其他程序编写扩展的基本方法

  这篇文章主要介绍了使用Node.js为其他程序编写扩展的基本方法 ,文中示例是通过Node让JavaScript代码与C++应用产生交互,需要的朋友可以参考下 准备开始 首先我们用下面的目录结构来创建一个节点通知(node-notify)文件夹. 代码如下: . |-- build/ # This is where our extension is built. |-- demo/ | `-- demo.js # This is a demo Node.js script to test o

java for循环体循环一定次数终止程序重新开始循环(不是break,就是点那个正方形的那种终止)

问题描述 java for循环体循环一定次数终止程序重新开始循环(不是break,就是点那个正方形的那种终止) for(;;){ System.out.println("跳出来"); //终止循环体,在保留aid最后一次值的基础上,程序从这个位置重新开始运行. for(aid=91322;aid<=2000000;aid++){ q=bili.inputav(aid,page); j1++; System.out.println(aid+"连续扫描"+j1+&

缓冲区溢出。按“中断”以调试程序,或按“继续”以终止程序。

问题描述 缓冲区溢出.按"中断"以调试程序,或按"继续"以终止程序. 程序调试的时候提示"在已损坏了程序内部状态的XXX.exe 中发生了缓冲区溢出.按"中断"以调试程序,或按"继续"以终止程序" 程序定位到 _CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE);请问这是什么原因呢? 解决方案 指针越界了,或者使用的堆栈溢出 解决方案二: 问题是无法定位到是哪越界呢 使用V

Node.js 条形码识别程序构建思路详解_node.js

在这篇文章中,我们将展示一个非常简单的方法构建一个自定义的 Node 模块,该模块封装了Dynamsoft Barcode Reader SDK ,支持 Windows.Linux 和 OS X,同时我们将演示如何集成这块模块实现一个在线的条形码读取应用. 越来越多的 Web 开发者选择 Node 来构建网站,因为使用 JavaScript 来开发复杂的服务器端 Web 应用越来越便利.为了扩展在不同平台下的 Node 的功能,Node 允许开发者使用 C/C++ 来创建扩展. 介绍 Dynam

js 检测ip程序

提示:您可以先修改部分代码再运行 js 检测ip程序 function checkIP() { var ipArray,ip,j; ip = document.ipform.ip.value; if(/[A-Za-z_-]/.test(ip)){ if(!/^([w-]+.)+((com)|(net)|(org)|(gov.cn)|(info)|(cc)|(com.cn)|(net.cn)|(org.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(a

Node.js 命令行程序开发教程

一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力. Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能. 最近,Npm的网志有一组系列文章,我觉得写得非常好.下面就是我在它的基础上扩展的教程,应该是目前最好的解决方案了. 一.可执行脚本 我们从最简单的讲起. 首先,使用 JavaScript 语言,写一个可执行脚本 hello . #!/usr/bin/env node console.log('hello world'); 然后

使用Node.js为其他程序编写扩展的基本方法_node.js

 准备开始 首先我们用下面的目录结构来创建一个节点通知(node-notify)文件夹.   复制代码 代码如下: . |-- build/                   # This is where our extension is built. |-- demo/ |   `-- demo.js              # This is a demo Node.js script to test our extension. |-- src/ |   `-- node_gtkno