240 发简信
IP属地:江苏
  • JS插件化开发

    为什么要插件化开发 插件化开发可以让我们拥有更高的拓展性和可读性,符合当今流行的“函数化”编程思想,便于多人合作编码降低冲突等。使用插件化开发我们有能力在一个实例被创建后还能...

  • 简述forEach()、map()、every()、some()和filter()的用法

    在文章开头,先问大家一个问题: 在Javascript中,如何处理数组中的每一项数据? 有人可能会说,这还不简单,直接一个for循环遍历一下就好了。 是的,确实,这是最常见的...

  • mac下设置终端打开vscode软件

    vscode在终端快速打开 方法一(别名): 添加如下配置: 方法二(软连接): 方法三(通过vscode安装) 即可通过code命令打开文件

  • 类中classmethod和staticmethod关键字无法使用了

    Python装饰器实现单例

    Python装饰器实现单例 单例目的在于创建对象时总是产生同一个对象,并不会创建新的。利用装饰器,可以在类本身不改变的前提下,将此类改为单例模式。 利用nonlocal实现单...

  • 加一点补充吧, 关于绑定this的方法还有一个更好的,就是定义一个公共父类, 然后来获取所有子类的方法, 全部进行绑定, 这样操作就更方便了,只要所有子类继承这个父类即可
    class Base{
    _methods;
    constructor(){
    // 获取所有子类的方法
    this._methods = Object.getOwnPropertyDescriptors(this.__proto__);
    for(let i in this_methods){
    console.log(i);
    if(i != "constructor" && typeof this[i] == "function"){
    this[i] = this[i].bind(this);
    }
    }

    JavaScript(ES6) - Class

    class的基本用法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子: 上面这种写法跟传统的面向对象语言(比如C++和Java)差异...

  • 精髓!

    JavaScript(ES6) - Class

    class的基本用法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子: 上面这种写法跟传统的面向对象语言(比如C++和Java)差异...

  • JavaScript(ES6) - Class

    class的基本用法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子: 上面这种写法跟传统的面向对象语言(比如C++和Java)差异...

  • JavaScript(ES6) - Class

    class的基本用法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子: 上面这种写法跟传统的面向对象语言(比如C++和Java)差异...

  • 好文章,必须要赏

    Qt之QListView使用

    记录下使用QListView遇到的各种问题 QListView可以用来以列表的形式展示数据,在Qt中使用model/View结构来管理数据与视图的关系,model负责数据的存...