
javascript
文章平均质量分 69
Shaft_
这个作者很懒,什么都没留下…
展开
-
坑爹的django-ckeditor添加代码高亮
ckeditor是一个非常好用的在线富文本编辑器,但是由于其不自带代码高亮,所以需要我们自己添加代码高亮。官方给出的方法是在ckeditor/plugins中注册插件,由于现在版本的ckeditor已经自带代码高亮插件,于是可以直接注册,具体教程网上都有,但是按照官网注册后编辑框并不能自动显示出,添加代码的图标,我发现还是需要手动添加,网上很多教程都已经过时了,我现在来做一份最新的cked...原创 2018-05-20 14:42:12 · 1613 阅读 · 0 评论 -
js复习笔记(一)
js语复习笔记(一)js解析代码1. js仅在不加分号无法解析的情况下才自动添加var aa=3console.log(a)将会被解析为:var a;a = 3;console.log(a);2. 不添加“;”可能导致错误var y = x + f(a+b).toString()会被解析为:var y = x + f(a+b...原创 2018-07-25 17:10:30 · 426 阅读 · 0 评论 -
js复习笔记--对象(二)
对象1. 对象的属性特征writable => 可写enumerable => 可枚举configurable => 可配置2. 对象的创建对象的创建有3种方式:对象直接量、关键字new、Object.create()函数对象的原型:每一个非null的js对象都和另一个对象(即原型)相关联,每一个对象都从原型继承属性。Object.creat...原创 2018-07-30 19:16:12 · 253 阅读 · 0 评论 -
js复习笔记--类(三)
类和模块1. 类和原型利用工厂函数创建范围类初始化实例: function range(from, to){ var r = Object.create(range.methods); r.from = from; r.to = to; return r; } //左闭右开 ra...原创 2018-07-30 19:17:08 · 240 阅读 · 0 评论 -
js复习笔记--正则(四)
正则表达式1.正则表达式的定义直接量的定义:var partern = /s$/ // =>匹配所有的以s结尾的字符串构造函数定义:var partern = new RegExp("s$");正则表达式的字符类 字符 匹配 […] 方括号内任意字符 [^…] 不在方括号内的任意字符 . 除...原创 2018-07-30 19:18:23 · 214 阅读 · 0 评论 -
js复习笔记-ES6的类(五)
class(ES6构造函数的语法糖):总述: ES5写法: 父类: function Animal(){ this._name = "animal"; } Animal.prototype = { constructor: Animal, get name(){ ret...原创 2018-08-09 10:24:38 · 226 阅读 · 0 评论 -
函数节流与函数防抖
简述:在高性能的javascript当中,函数节流和函数防抖是两种非常重要的提高js效率的方法。其思想就是防止函数在短时间内多次触发,导致性能问题。实现一般通过闭包,定时器等方式实现:函数节流:方式:利用setTimeout延时触发函数,如果在延时前重复触发函数,清除上次延时,重新设定新的定时。缺点:如果一直快速触发函数,会导致函数永远无法执行示例...原创 2018-08-31 21:55:14 · 214 阅读 · 0 评论 -
js中判断一个数据是什么类
由判断一个对象属于哪个类想到的有时候,我们会有这样的需求。判断我们手中的某个数据是属于哪一个类,哪一种数据类型。通常有以下几种方式:1.typeof()var a = “A”; typeof(a) == “string” //truevar b = 1; typeof(b) == “number” //truevar d = []; typeof(d) == “object” ...原创 2018-10-23 20:34:39 · 567 阅读 · 0 评论 -
简述jq的实现原理
简述jq的实现原理1. 沙箱:jq利用自执行函数,将所有的实现细节封装在自执行函数内,对外仅仅暴露jQuery和$符号: (function(w, u) { "use strict"; w.jQuery = w.$ = jQuery; var a; if (a == u) return; })(window);2. 无...原创 2018-10-24 16:15:35 · 3106 阅读 · 0 评论