在操作字符串时,Javascript长时间运行脚本出错的几率有多大

在操作字符串时,Javascript长时间运行脚本出错的几率有多大,javascript,string,internet-explorer,Javascript,String,Internet Explorer,我正在设计一个SQL引擎。用户将从UI中选择某些参数,并根据这些参数设计SQL语句。用户可以选择连接表、应用条件、创建临时表、在构建函数中应用许多SQL等。我将编写许多函数,这些函数将查看输入,并基于这些函数执行一些操作,最终生成SQL语句 我可以使用任何服务器端语言编写这段代码,但我们想试试JavaScript 显然,这需要大量的字符串操作 我只是担心这是否会导致“此页面上的脚本导致Internet Explorer运行缓慢。如果它继续运行,您的计算机可能会失去响应。”在IE或“此页面上的脚本

我正在设计一个SQL引擎。用户将从UI中选择某些参数,并根据这些参数设计SQL语句。用户可以选择连接表、应用条件、创建临时表、在构建函数中应用许多SQL等。我将编写许多函数,这些函数将查看输入,并基于这些函数执行一些操作,最终生成SQL语句

  • 我可以使用任何服务器端语言编写这段代码,但我们想试试JavaScript
  • 显然,这需要大量的字符串操作 我只是担心这是否会导致“此页面上的脚本导致Internet Explorer运行缓慢。如果它继续运行,您的计算机可能会失去响应。”在IE或“此页面上的脚本可能正忙,或已停止响应。您可以立即停止脚本,在调试器中打开脚本,或在Firefox上继续执行脚本。”


    我知道我没有分享任何代码&这个问题有点主观。但我相信你们中的一些人在上一次作业中可能遇到过类似的问题/挑战,你们的宝贵建议将大有帮助。

    除非我误解了你们的问题,否则你们是在问,在驾驶双轮车时是否有可能收到可怕的信息弦操作的一个重要方面

    如果您只想在浏览器中构造查询,那么我认为您很好,因为您不必连接1000个字符串,或者在1000个字符串中搜索一个字符串。我想说的唯一风险是,如果您打算对大字符串执行复杂的regexp操作。 如果我误解了,您打算做的一些字符串操作示例会有所帮助


    当然,我假设您将以异步方式发送和运行SQL查询。

    “我可以使用任何服务器端语言编写此代码,但我们想尝试JavaScript。”如果您愿意,JavaScript可以在服务器端使用。它一直是一个完全的神话,认为它是一种“客户端语言”。"@T.J.Crowder:谢谢你的快速回复。我知道我可以使用node JS,但当我说JavaScript时,我的意思是在客户端执行代码。我正在考虑跨多个函数使用大量if和else块构造查询。我将以异步方式执行SQL查询。我不认为我会在字符串上使用复杂的regexp。但是即使实际查询不需要,ery查询也会经历很多if-else条件。这样您就不会有任何问题。在任何现代计算机甚至移动设备上,您都可以在浏览器开始抱怨之前执行很多if指令。