当前位置: 首页 > 编程笔记 >

JavaScript 动态方法名称

敖硕
2023-03-14
本文向大家介绍JavaScript 动态方法名称,包括了JavaScript 动态方法名称的使用技巧和注意事项,需要的朋友参考一下

示例

在命名方法时也可以评估表达式,类似于使用可以访问对象属性的方法[]。这对于具有动态属性名称很有用,但是通常与符号结合使用。

let METADATA = Symbol('metadata');

class Car {  constructor(make, model) {   this.make= make;   this.model= model;
  }
  
  // 使用符号的例子
  [METADATA]() {
    return {
      make: this.make,
      model: this.model
    };
  }

  // 您还可以使用任何JavaScript表达式

  // this one is just a string, and could also be defined with simply add()
  ["add"](a, b) {
    return a + b;
  }

  // 这是动态评估的
  [1 + 2]() {
    return "three";
  }
}

let MazdaMPV = new Car("Mazda", "MPV");
MazdaMPV.add(4, 5); // 9
MazdaMPV[3](); // "three"
MazdaMPV[METADATA](); // { make: "Mazda", model: "MPV" }
           

 类似资料:
  • 本文向大家介绍Javascript动态创建div的方法,包括了Javascript动态创建div的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Javascript动态创建div的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 我有这个: 我想要这个: 问题答案: 更新 正如其他人提到的那样,这不是最快也不推荐的解决方案。 您可以使用eval:

  • 本文向大家介绍JavaScript 动态/可变属性名称,包括了JavaScript 动态/可变属性名称的使用技巧和注意事项,需要的朋友参考一下 示例 有时,属性名称需要存储到变量中。在此示例中,我们询问用户需要查找哪个词,然后提供来自我命名的对象的结果dictionary。 注意我们如何使用[]括号表示法来查看名为word;的变量。如果我们使用传统的.表示法,那么它将按字面值取值,因此: 您也可以

  • 理论上,我想把一个数组命名为随机数。 这可能吗?

  • 本文向大家介绍javascript动态创建链接的方法,包括了javascript动态创建链接的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript动态创建链接的方法。分享给大家供大家参考。具体分析如下: 动态创建链接示例: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍javascript元素动态创建实现方法,包括了javascript元素动态创建实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript元素动态创建实现方法。分享给大家供大家参考。具体分析如下: document.write只能在页面加载过程中才能动态创建 可以调用document的createElement方法来创建具有指定标签的DOM对象,然后通过调用