Yahoo奇摩 網頁搜尋

搜尋結果

  1. 首先查看开发者控制台,看是否存在语法错误,然后尝试修复。 详见下文。 修复语法错误. 以前的课程中,你学会了在 开发工具 JavaScript 控制台 中输入一些简单的 JavaScript 命令。 (如果你忘记了如何在浏览器中打开它,可以直接打开上面的链接)。 更实用的是,当 JavaScript 代码进入浏览器的 JavaScript 引擎时,如果存在语法错误,控制台会提供出错信息。 现在我们去看一看。 打开 number-game-errors.html 所在的标签页,然后打开 JavaScript 控制台。 你将看到以下出错信息: 这个错误很容易跟踪,浏览器为你提供了几条有用的信息(截图来自 Firefox,其他浏览器也提供类似信息)。 从左到右依次为: 红色“!”表示这是一个错误。

  2. 現在,先讓我們來看看開發者主控台有沒有提示我們任何錯誤,然後試著修正他們。 你會在接下來的段落中學到如何修正這些錯誤。 修復語法錯誤. 在前篇文章中我們讓你在 開發者工具 JavaScript console 中輸入了一些 JavaScript 指令(如果你記得怎麼打開這個東西,點選前面的連結複習一下)。 更重要的是,主控台在瀏覽器的 JavaScript 引擎讀取到有語法錯誤的 JavaScript 時會提示一些錯誤訊息。 現在讓我們來看看: 切換到你開啟了 number-game-errors.html 的分頁,然後打開你的 JavaScript 主控台。 你應該會看到如下的幾行錯誤訊息:

    • Catch 块
    • Finally块
    • 嵌套 Try...Catch 语句

    你可以使用catch块来处理所有可能在try块中产生的异常。 捕捉块指定了一个标识符(上述语句中的catchID)来存放抛出语句指定的值;你可以用这个标识符来获取抛出的异常信息。在插入throw块时 JavaScript 创建这个标识符;标识符只存在于catch块的存续期间里;当catch块执行完成时,标识符不再可用。 举个例子,下面代码抛出了一个异常。当异常出现时跳到catch块。

    finally块包含了在 try 和 catch 块完成后、下面接着 try...catch 的语句之前执行的语句。finally块无论是否抛出异常都会执行。如果抛出了一个异常,就算没有异常处理,finally块里的语句也会执行。 你可以用finally块来令你的脚本在异常发生时优雅地退出;举个例子,你可能需要在绑定的脚本中释放资源。接下来的例子用文件处理语句打开了一个文件(服务端的 JavaScript 允许你进入文件)。如果在文件打开时一个异常抛出,finally块会在脚本错误之前关闭文件。 如果finally块返回一个值,该值会是整个try-catch-finally流程的返回值,不管在try和catch块中语句返回了什么: 用finally块覆盖返回值也适用于在catch块内抛出或重...

    你可以嵌套一个或多个try ... catch语句。如果一个内部try ... catch语句没有catch块,它需要有一个finally块,并且封闭的try ... catch语句的catch块被检查匹配。有关更多信息,请参阅try... catch参考页上的嵌套 try-blocks。

  3. overflow 的默认值为 visible ,这就是我们的内容溢出的时候,我们在默认情况下看到它们的原因。 如果你想在内容溢出的时候把它裁剪掉,你可以在你的盒子上设置 overflow: hidden 。 这就会像它表面上所显示的那样作用——隐藏掉溢出。 这可能会很自然地让东西消失掉,所以你只应该在判断隐藏内容会引起问题的时候这样做。 也许你还会想在有内容溢出的时候加个滚动条? 如果你用了 overflow: scroll ,那么你的浏览器总会显示滚动条,即使没有足够多引起溢出的内容。 你可能会需要这样的样式,它避免了滚动条在内容变化的时候出现和消失。 如果你移除了下面的盒子里的一些内容,你可以看一下,滚动条是否还会在没有能滚动的东西的时候保留。

  4. js. doSomething(function (result) { doSomethingElse(result, function (newResult) { doThirdThing(newResult, function (finalResult) {. console.log(`得到最终结果:${finalResult}`); }, failureCallback); }, failureCallback); }, failureCallback); 有了 Promise,我们就可以通过一个 Promise 链来解决这个问题。.

  5. JavaScript 是一种多范式的动态语言,它包含类型、运算符、标准内置(built-in)对象和方法。. 它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样适用于 JavaScript。. JavaScript 通过原型链而是类来支持面向对象编程(有关 ES6 类的内容参考这里 Classes ...

  6. 这是 HTTP/1.0 的默认模型(如果没有指定 Connection 协议头,或者是值被设置为 close )。 而在 HTTP/1.1 中,只有当 Connection 被设置为 close 时才会用到这个模型。 备注: 除非是要兼容一个非常古老的,支持长连接的系统,没有一个令人信服的理由继续使用这个模型。 长连接. 短连接有两个比较的问题:创建新连接耗费的时间尤为明显,另外 TCP 连接的性能只有在该连接被使用一段时间后(热连接)才能得到改善。 为了缓解这些问题, 长连接 的概念便被设计出来了,甚至在 HTTP/1.1 之前。 或者,这被称之为一个 keep-alive 连接。

  1. 其他人也搜尋了