阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS WeakMap has()

       has() 方法根据WeakMap对象的元素中是否存在key键返回一个boolean值。

      语法

      wm.has(key);
      

      Parameters

      key

      必须的。用来检测WeakMap对象中是否存在元素的键为key。

      Return value

      Boolean

      如果指定的key存在于某个元素中则返回true,否则返回flase。

      例子

      使用 has方法

      var wm = new WeakMap();
      wm.set(window, "foo");
      
      wm.has(window); // returns true
      wm.has("baz");  // returns false
      
      

      规范

      SpecificationStatusComment
      ECMAScript 2015 (6th Edition, ECMA-262)WeakMap.prototype.hasStandardInitial definition.
      ECMAScript Latest Draft (ECMA-262)WeakMap.prototype.hasDraft 

      Firefox-特有说明

      • 直到SpiderMonkey 38 (Firefox 38 / Thunderbird 38 / SeaMonkey 2.35), 这个方法在key参数不是一个对象时会抛出 TypeError。它已经从版本38后按照最新版本的ES6标准修复 (bug 1127827).

      See also

      目录
      目录