• <small id='nHrR0'></small><noframes id='nHrR0'>

    <tfoot id='nHrR0'></tfoot>

    1. <i id='nHrR0'><tr id='nHrR0'><dt id='nHrR0'><q id='nHrR0'><span id='nHrR0'><b id='nHrR0'><form id='nHrR0'><ins id='nHrR0'></ins><ul id='nHrR0'></ul><sub id='nHrR0'></sub></form><legend id='nHrR0'></legend><bdo id='nHrR0'><pre id='nHrR0'><center id='nHrR0'></center></pre></bdo></b><th id='nHrR0'></th></span></q></dt></tr></i><div id='nHrR0'><tfoot id='nHrR0'></tfoot><dl id='nHrR0'><fieldset id='nHrR0'></fieldset></dl></div>
      <legend id='nHrR0'><style id='nHrR0'><dir id='nHrR0'><q id='nHrR0'></q></dir></style></legend>
        • <bdo id='nHrR0'></bdo><ul id='nHrR0'></ul>

        js判断浏览器是否支持严格模式的方法

        时间:2023-12-08
          <bdo id='yHWuj'></bdo><ul id='yHWuj'></ul>
            <tbody id='yHWuj'></tbody>

          <legend id='yHWuj'><style id='yHWuj'><dir id='yHWuj'><q id='yHWuj'></q></dir></style></legend>

        • <i id='yHWuj'><tr id='yHWuj'><dt id='yHWuj'><q id='yHWuj'><span id='yHWuj'><b id='yHWuj'><form id='yHWuj'><ins id='yHWuj'></ins><ul id='yHWuj'></ul><sub id='yHWuj'></sub></form><legend id='yHWuj'></legend><bdo id='yHWuj'><pre id='yHWuj'><center id='yHWuj'></center></pre></bdo></b><th id='yHWuj'></th></span></q></dt></tr></i><div id='yHWuj'><tfoot id='yHWuj'></tfoot><dl id='yHWuj'><fieldset id='yHWuj'></fieldset></dl></div>
            <tfoot id='yHWuj'></tfoot>

                • <small id='yHWuj'></small><noframes id='yHWuj'>

                  判断浏览器是否支持严格模式,我们可以通过以下两种方法来实现。

                  方法一

                  我们可以使用try...catch语句,在try语句中编写一个无法在严格模式下执行的代码,然后在catch语句中捕获错误,如果没有捕获到错误就代表浏览器支持严格模式。

                  示例代码:

                  var isStrictMode;
                  try {
                    eval("'use strict'; var x = 1;");
                    isStrictMode = true;
                  } catch (e) {
                    isStrictMode = false;
                  }
                  
                  if (isStrictMode) {
                    console.log("当前浏览器支持严格模式");
                  } else {
                    console.log("当前浏览器不支持严格模式");
                  }
                  

                  方法二

                  我们可以使用函数严格模式下的一个限制:在严格模式下使用arguments.callee会报错。

                  示例代码:

                  function isStrictMode() {
                    'use strict';
                    return !this;
                  }
                  
                  if (isStrictMode()) {
                    console.log("当前浏览器支持严格模式");
                  } else {
                    console.log("当前浏览器不支持严格模式");
                  }
                  

                  在函数isStrictMode中,使用了严格模式下禁止使用的this,因此只有在非严格模式下才能正常执行。通过检测函数返回的结果,就可以判断当前浏览器是否支持严格模式。

                  以上两种方法均可以判断当前浏览器是否支持严格模式,可以根据实际情况选择使用。

                  上一篇:JS div匀速移动动画与变速移动动画代码实例 下一篇:原生JS实现首页进度加载动画

                  相关文章

                  1. <small id='3urBh'></small><noframes id='3urBh'>

                    • <bdo id='3urBh'></bdo><ul id='3urBh'></ul>

                    <tfoot id='3urBh'></tfoot>

                      <legend id='3urBh'><style id='3urBh'><dir id='3urBh'><q id='3urBh'></q></dir></style></legend>
                    1. <i id='3urBh'><tr id='3urBh'><dt id='3urBh'><q id='3urBh'><span id='3urBh'><b id='3urBh'><form id='3urBh'><ins id='3urBh'></ins><ul id='3urBh'></ul><sub id='3urBh'></sub></form><legend id='3urBh'></legend><bdo id='3urBh'><pre id='3urBh'><center id='3urBh'></center></pre></bdo></b><th id='3urBh'></th></span></q></dt></tr></i><div id='3urBh'><tfoot id='3urBh'></tfoot><dl id='3urBh'><fieldset id='3urBh'></fieldset></dl></div>