240 发简信
IP属地:上海
  • JS之typeof和instanceof方法具体实现

    一、typeof方法的作用 判断变量类型 二、typeof方法的具体实现 根据 type tags 的信息,低位是 000,因此 null 被判断成了一个对象。这就是为什么 ...

  • 120
    前端框架路由实现的Hash和History两种模式的区别

    前言 之前面试的时候就有准备过前端框架中两种路由实现方式及区别,但是当时没专门下功夫去深入了解,就在网上搜了下别人总结的临时抱了下佛脚。但是事实证明,出来混,总是要还的,在后...

  • 120
    ES6中Class的基本语法及与ES5中Cass的区别

    目录 简介 静态方法 实例属性的新写法 静态属性 私有方法和私有属性 new.target属性 一、简介 类的由来 ES6以前的生成实例对象的传统方法是通过构造函数: 上面这...

  • 120
    Babel 7.5新特性之动态引入和F#管道

    一、目录 F#管道操作符 动态导入 二、F#管道操作符 管道操作符提议还在第一阶段的开发中,同时也意味着其规范还在定义中。Babel 从7.3.0 版本已经支持了管道的变形S...

  • 120
    ES6中对象新增的方法

    一、概览 Object.is() Object.assign() Object.getOwnPropertyDescriptors() __proto__属性 Object....

  • 120
    深入理解JS中的事件发射器(Event Emitters)

    一、背景 先看一个DOM事件: 以上代码在button上添加了一个事件监听器,每当点击button的时候,点击事件被触发出去并且同时调用callback函数。 有很多时候可能...

  • 120
    ES2019 新特性

    Object.fromEntries 在ES2017中,引入了Object.entries来把Object转成数组,如下: 引入Object.entries这个方法的目的是为...

  • 120
    ES6之Set和Map及WeakSet和WeakMap总结

    一、Set 概念Set类似于数组,本身是一个构造函数,用来生成 Set 数据结构,成员值都是唯一的,常用于数组去重。 属性Set.prototype.size:返回Set实例...

  • 120
    ES6之Iterator和for...of

    一、概念 遍历器(Iterator)主要就是为了向JavaScript中的数组(Array)和对象(Object),以及ES6 新加的Map和Set提供一种统一的访问接口机制...

  • 120
    JavaScript之防抖(Debounce)和节流(Throttle)

    一、背景 防抖和节流是两种不同的控制一个函数执行次数的方法,其目的都是为了节约计算机资源。当我们操作DOM的时候,加上节流或者防抖就非常有必要,因为众所周知,操作DOM的开销...

  • 120
    深入理解JavaScript中的Web Worker

    一、背景 由于JavaScript是单线程模型,即所有任务只能在同一个线程上面完成,前面的任务没有做完,后面的就只能等待,这对于日益增强的计算能力来说不是一件好事。所以在HT...

  • 120
    深入理解Javascript中的Prototype原型

    刚开始学Javascript的时候觉得很简单,其中的东西也就是那是基本的,但是还是太年轻,最近因为面试中常被问到关于原型和原型链的问题,然后自己也是模棱两可的,含含糊糊说不清...

  • JS实现JQuery中的链式操作

    前不久面试某大厂被问到关于JQuery中的链式操作的问题,才疏学浅的我一脸懵逼,这东西只是用过,怎么还要求自己动手实现呢,究其原因还是自己修为不够,达不到大厂的水平,平时‘拿...

  • Javascript中的函数柯里化详解

    背景 前不久面试某大厂被问到关于函数柯里化的问题,才疏学浅的我一脸懵逼,面试官以为自己没描述清楚,刻意把整个单词Currying拼了一遍,然后我该不知道的还是不知道。之前好像...

  • 120
    ES6 Reflect用法详解

    定义 Reflect是Metaprogramming思想的一种实现,关于Metaprogramming,维基百科上是这样定义的: Metaprogramming is a p...

  • 120
    ES6 Proxy用法详解

    前不久换工作的时候面试某大厂被问到关于Proxy的问题,脑子里有点印象但是又说不出具体使用方法,主要还是自己平时积累不够,所以赶紧来恶补一下。 Metaprogramming...

  • 120
    Windows下安转及配置PHP + Nginx及常用命令

    1.环境 Nginx 1.16.0 PHP 7.3.7 Windows 10 2.下载及安装 Nginx http://nginx.org/en/download.html ...

  • 120
    Html meta标签常用属性与用法

    定义和用法 中文版w3school 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 标签位于文档的头部,不包含任何...

  • @亚运Yayun 正好之前也遇到过,因为直接绑定的话会被CKeditor解析,看路径是到CKeditor目录下面去找了,所以找不到。
    解决方案,有这么个配置,icon: CKEDITOR.getUrl(editComponent.path + "/assets/var.gif")。是配置在CKEDITOR.plugins.add()里面的,editComponent是你当前的component,这样配置以后就会从assets里面去拿图片了。
    PS:抱歉,好久没用简书了,好像问题已经过了好久了:joy:

    Angular2入坑记(三)之富文本剪辑器Ckeditor

    前言 由于项目需要在页面中嵌入一个文本编辑器,因为之前的项目里用的是Ckeditor,所以我现在的项目里也就使用了Ckeditor,然而,却发现在Angular项目中使用Ck...

个人介绍
前端,Angular,JavaScript,Java
个人博客:https://halshaw.github.io/
Github:https://github.com/HalShaw