首页 > 其他分享 >将class转换为function

将class转换为function

时间:2022-11-19 21:11:06浏览次数:39  
标签:function 转换 name Example func new class

class Example {
  constructor(name) {
    this.name = name
  }
  func() {
    console.log(this.name)
  }
}
/**
 * 1.class使用严格模式
 * 2.Example只能通过new调用
 * 3.func不能通过new调用
 * 4.func不可被枚举
 */
'use strict'
function Example(name) {
  if (!(this instanceof Example)) {
    throw new TypeError("Class constructor Example cannot be invoked without 'new'")
  }
  this.name = name
}
Object.defineProperty(Example.prototype, 'func', {
  value: function () {
    if (!(this instanceof Example)) {
      throw new TypeError("func is not a constructor")
    }
    console.log(this.name)
  },
  enumerable: false,
})




标签:function,转换,name,Example,func,new,class
From: https://www.cnblogs.com/whh666/p/16907082.html

相关文章

  • java html串转换成文本串
    采用htmlparser来解决将html串中抽取出文本串。Stringstr="<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.0Transitional//EN\">"+"<HTML><HE......
  • Java中的Class类
    反射:把Java中的各种结果(方法、属性、构造器、类名)映射成一个个Java对象。第一步:获取Class对象Class类:由此Class对象建模的类的类型。通过Class类获取其它类的信息,然后可......
  • mysql将周转换成标准的日期格式区间
    周转换成标准的格式区间selectds,WEEKDAY(ds),emp坐席互聊组数/emp坐席沟通组数as互聊率,客户发送会话量/客户沟通数as客户日均发送会话量--concat(DATE_AD......
  • mysql将周转换成标准的日期格式区间
    周转换成标准的格式区间selectds,WEEKDAY(ds),emp坐席互聊组数/emp坐席沟通组数as互聊率,客户发送会话量/客户沟通数as客户日均发送会话量--concat(DATE_AD......
  • Java泛型擦除与转换
    Java泛型擦除与转换1.*擦除与转换在严格的泛型代码里,带泛型声明的类总应该带着类型参数。但为了与老的Java代码保持一致,也允许在使用带泛型声明的类时不指定实际的类型......
  • class字节码文件结构
    class字节码文件结构类型名称说明长度数量u4magic魔数,识别Class文件格式4个字节1u2minor_version副版本号(小版本)2个字节1u2major_version......
  • 34、将unix时间戳转换成格式化日期
    题目:  将unix时间戳转换成格式化日期?思路:  1、模块datetime.datetime.fromtimestamp()  2、模块.strftime()结果:importdatetimeunix_time=1668834935.652......
  • LTC1861HMS#TRPBF LTC1861HMS模数转换器 12 bit 250ksps ADC
    LTC1860/LTC1861是12位A/D转换器,提供MSOP和SO-8包,并在单个5V电源上工作。在250ksps时,电源电流只有850μA。由于LTC1860/LTC1861在转换之间自动降低到典型的1nA电源电流,所......
  • 【CSS】动态DOM节点的classList属性
    动态DOM节点的classList属性为div元素动态添加class:element.classList定义和用法classList属性返回元素的类名,作为DOMTokenList对象。该属性用于在元素中添加,......
  • ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB/ORA-01460: 转换请求无法实施或不
    最近公司软件中某功能在使用时报错了:ORA-00932:数据类型不一致:应为-,但却获得CLOB看了一下SQL如下:SELECTDISTINCTCLOB字段FROM(SELECTCLOB字段FROM......