ES6 - 在类中调用静态方法

2023-11-24

我有这个类,它对静态方法进行内部调用:

export class GeneralHelper extends BaseHelper{
     static is(env){
          return config.get('env:name') === env;
     }

     static isProd(){
         return GeneralHelper.is('prod');
     }
 }

我可以使用任何关键字来替换下面行中的类名吗:

GeneralHelper.is('prod');

在 PHP 中有self, staticES6 是否提供了类似的东西?

TY.


如果您从实例内部调用静态函数,则引用该类的静态函数的正确方法是:

this.constructor.functionName();

从常规 ES6 类方法调用静态方法

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ES6 - 在类中调用静态方法 的相关文章

  • 在 Firefox 中访问全局事件对象

    目标 运行一些函数 ajaxStart 但仅限于由特定事件触发时 代码 loading indicator ajaxStart function if event null if event type hashchange event ty
  • $(window).resize() 和打印预览模式

    我有一段非常简单的代码 可以在调整大小后刷新窗口 window resize function location reload 当我尝试在 Chrome 中打开打印预览模式 Ctrl P 时 它也会刷新它 有什么想法如何避免这种行为吗 要确
  • Document.createElement("br") 不适用于多次调用appendChild

    HTML var x document createElement p var br1 document createElement br var br2 document createElement br var t5 document
  • 我们可以实例化一个抽象类吗?

    在一次采访中 有人问我 我们是否可以实例化一个抽象类 我的回答是 不 我们不能 但是 面试官告诉我 错了 我们可以 我对此争论了一下 然后他告诉我自己在家尝试一下 abstract class my public void mymethod
  • jQuery 插件与小部件

    几个月前 我开始使用 jQuery 插件进行一些实验 我在互联网上找到了一些教程 然后开始整理一些东西 几天前 我需要构建自己的 插件 并回到我的旧项目 当我试图在互联网上找到更多信息时 我偶然发现了这些称为小部件的新 东西 据我了解 我应
  • jQuery的$如何既是函数又是对象?

    我的意思是对象 object Object 它是怎么做的 selector and fn init同时 你能给我一个简单的例子吗 这并不是 jQuery 独有的 而是 javascript 的一个方面 所有函数都是对象 例如 var f f
  • 在 HTML5 中堆叠多个画布

    我试图使用相互堆叠的四块画布 但除了顶部画布的内容外 它们的内容不会显示 我按照我希望它们显示的顺序将 z index 值放入其中 但只有最上面的一个显示内容 它们的位置是绝对的 z 索引是 1 2 3 和 4 是否还有其他原因导致它们不显
  • jQuery 显示隐藏左侧滑动面板

    我希望在单击按钮时面板从浏览器的左边缘滑动 并在单击同一按钮 切换 时隐藏面板 Html div class panel div a href class slider arrow show raquo a CSS panel width
  • 无法获取子 DOM 元素

    注 由于问题有点复杂 为了可读性对代码进行了抽象 We ve a
  • 查找第一个可滚动父级

    我遇到这种情况 需要将元素滚动到视口中 问题是我不知道哪个元素是可滚动的 例如 在纵向中 主体是可滚动的 而在横向中 它是另一个元素 还有更多情况会更改可滚动元素 现在的问题是 给定一个需要滚动到视口中的元素 找到其第一个可滚动父元素的最佳
  • 指令可以从父作用域中删除自身吗

    假设我有以下代码 div div div div 我的自定义指令有一个独立的范围 定义为 app directive customDirective function log return restrict E templateUrl te
  • React:在哪里扩展对象原型

    我使用创建了一个纯 React 应用程序创建反应应用程序 https github com facebookincubator create react app 我想延长String类并在一个或多个组件中使用它 例如 String prot
  • 返回不在函数中

    Firebug 报告 返回不在函数中 错误 没有位置 好吧 第 1 行什么都没有 我怎样才能找到这个错误的根源 return not in function Break on this error return 0 javascript r
  • JSON.stringify 对于大型对象来说非常慢

    我在 javascript 中有一个非常大的对象 大约 10MB 当我对其进行字符串化时 需要很长时间 因此我将其发送到后端并将其解析为一个对象 实际上是带有数组的嵌套对象 这也需要很长时间 但这不是我们在这个问题中的问题 问题 我怎样才能
  • 在 jQuery 中获取最接近元素的形式

    我编写了这个 js jquery 脚本来检查表单中的所有复选框 它工作得很好 但是这会检查页面上的所有复选框 无论它们是什么表单包装器 这是函数 function toggleCheck state var checkboxes jQuer
  • 当来自 Mozilla Firefox 和 MS Edge 上的剪贴板时 Alpha 会变成黑色

    我正在使用代码从这里 https stackoverflow com a 15369753 5875416将剪贴板中的图像粘贴到页面上 它在所有浏览器 Chrome Firefox Edge 和 Opera 中都能正常工作 问题是 当图像是
  • 从选择控件 html 复制所选项目的文本

    我有一个带有预定义值的选择控件 我希望我的用户能够使用 CTRL C 复制所选项目的文本 我不希望他们能够更改项目的文本 只需用鼠标 键盘选择它 这是一个显示问题的小提琴 我无法选择所选项目的文本 http jsfiddle net 5C3
  • 何时使用node.js、sinatra、rails? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 这 3 种语言 框架的最佳用途是什么 混合所有 或 2 个 有用吗 如果您正在构建一个完整的 Web 应用程序 您可能应该使用 Rails 因为
  • 如何将所有后代节点和链接设置为与 2 级祖先相同的颜色?

    我有一个 d3 js 树 其后代节点接收其 2 级祖先的节点颜色 这在级别 2 到级别 3 之间有效 但在级别 4 及以上级别停止工作 相关代码 var colourScale d3 scale ordinal domain MD Prof
  • 只允许在输入字段中输入数字

    我想要打开电话号码字段这个网站 http myfrugaltech com dev savoo register 只接受数字或数字 我无权编辑 HTML 代码 那么可以使用 jQuery 通过定位字段 ID 来完成此操作吗 如果可以的话 该

随机推荐

  • 使用 ACM 的证书在 elasticbeanstalk 中强制使用 https

    我已经配置了一个可扩展的 EB Elasticbeanstalk rails puma 实例 我已通过 ACM Amazon Certificate Manager 申请了 https 并将其应用到我的负载均衡器 我的网站现已启用 HTTP
  • ASP.NET MVC 认为我的虚拟目录是一个控制器

    我在 IIS 中的 MVC 网站下有一个名为 Files 的虚拟目录 该目录与我的 Views 目录处于同一级别 当我将 MVC 应用程序中的文件链接到 Files 目录下的文件时 出现以下错误 路径控制器 文件 图像 1c7f7eb8 5
  • 快速比较字符串可选与非可选

    在 Swift 中比较字符串时 您可以将非可选字符串与可选字符串进行比较 像这样 文本是可选的 并且它是空的 UITextField text True 是因为相等运算符本身解开字符串吗 对于每一个Equatable键入 还为选项定义了操作
  • 如何让 Django 2.0 使用 Oracle 11g 语法而不是 12c?

    这是我的开发环境 Windows 7 x64 Python 3 6 3 64位 虚拟环境 姜戈2 0 CX Oracle 6 1 Oracle 11 2 企业版 64 位 在远程计算机上 我没能做到migrate 姜戈管理 py迁移 因为D
  • 向 Visual Studio 2010 Express 添加库

    似乎无法找到如何添加库的明确答案 项目属性有很多地方可以添加文件路径 但我想知道我是否不应该编辑所有这些路径 有人可以告诉我每个可能条目的用途 如果有更多条目 以及我应该编辑哪些条目 或者方便的教程 我会列出我所知道的条目 目前正在尝试添加
  • 无法解析用户名以确保我已登录网站

    我已经用 python 编写了一个脚本来登录网站并解析用户名以确保我确实能够登录 使用我在下面尝试过的方法似乎可以让我到达那里 但是 我在脚本中使用了从 chrome 开发工具中获取的硬编码 cookie 来获得成功 我尝试过 import
  • 将键盘快捷键绑定到 WPF 视图模型中的命令

    我有一个应用程序 其中我有一个UserControl里面有一个工具栏 这个工具栏有一个按钮Execute反过来 它的命令绑定到ICommand视图模型作为属性公开的派生类
  • R 系统时间的输出中时区消失

    我正在尝试将系统日期和时间输出到文本文件 当我这样做时 时区就会消失 示例如下 gt Sys time 1 2012 05 24 09 58 38 CDT gt currentTime lt Sys time gt currentTime
  • `this` 在默认参数下如何工作?

    所以 ES6 恰好在几个小时前标准化 带来了默认参数对于类似于 PHP Python 等中的函数 我可以执行以下操作 function foo bar dum return bar foo 1 1 foo dum foo undefined
  • Spring Boot 日志记录和 Google Cloud Platform 日志查看器

    我正在 Google Cloud Platform 中运行 Spring Boot 应用程序 并通过 Google Platform Logs Viewer 查看日志文件 在使用 Spring Boot 并仅使用简单的 servlet 之前
  • 如何在 PySpark 中使用列值作为字典的键?

    我有一个小的 PySpark DataFramedf index col1 0 1 1 3 2 4 还有一本字典 LOOKUP 0 2 1 5 2 5 3 4 4 6 我现在想添加一个额外的列col2 to df 等于LOOKUP的值col
  • Oracle 存储过程和自定义数据类型

    我有一个 Oracle 存储过程 它采用两个参数 自定义数据类型和字符串 在Oracle中调用存储过程 我会执行以下操作 EXECUTE MY STORED PROCEDURE MYTYPE T 99 231 mystring 我如何使用
  • 从 Apache 的 Ant PropertyFile 任务中删除日期注释

    我在构建脚本中使用如下所示的 propertyfile 任务
  • 设置 QTreeWidget 标题文本的方法是什么?

    我已经检查过文档here我似乎找不到设置 QTreeWidget 标题或标题文本的方法 如果不设置标题 QTreeWidget 会在我的代码中自动使用数字 1 下面是输出的示例 我假设 QTreeWidget 有一个方法 但我找不到它 您正
  • 类型错误:db.collection 不是函数

    我正在尝试将数据发布到我在 mLab 上创建的数据库 但收到此错误 但我不知道出了什么问题 我还阅读了之前关于此主题提出的问题 但我无法解决我的错误 因为我是新来的 所以在这里我发布了我试图实现的代码 它取自本教程https medium
  • NHibernate 在二次更新中设置外键,而不是在初始插入时设置外键,违反了键列上的非空约束

    我对一个相当简单 我认为 的 NHibernate 用例有疑问 我有一个经典的父实体和子实体 如下所示 public class Parent public virtual int ParentId get set public virtu
  • 使用 Django 1.5 和 IPython 获取 NameError

    我正在运行 Django 1 5 1 Python 2 7 2 和 IPython 0 13 2 如果我在 Django 项目目录中执行 python manage py shell 则会收到以下错误 from django import
  • 为什么 List 不是 IEnumerable

    编辑 我很抱歉 最初的问题措辞含糊不清 我没有得到我正在寻找的答复 对于任何继承自类 Y 的类 X new List
  • 在C中使用宏定义数据结构

    我试图理解使用宏定义数据结构操作的概念 以下代码是使用 FreeBSD 中内置列表库的简单示例 在库中 所有操作都定义为宏 我也在其他几个库中看到了这种方法 我可以看到这有一些优点 例如 能够使用任何数据结构作为列表中的元素 但我不太明白这
  • ES6 - 在类中调用静态方法

    我有这个类 它对静态方法进行内部调用 export class GeneralHelper extends BaseHelper static is env return config get env name env static isP