自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 [题目] this、with、声明提升

const obj = {    x: 10,    foo: function () {        with (this) {            var x = 20;            var y = 30;            console.log(y):        }    }}obj.foo();console.log(obj.x);console.log(obj.y...

2018-05-23 19:02:42 187

原创 Number.isInteger

今天看到了一道题,是给Number.isInteger写一个polyfillNumber.prototype.isInteger = function (target) { if (Number.isInteger) { return Number.isInteger(target); } if (typeof target !== 'number') {

2018-04-16 15:19:57 319

转载 [生活娱乐] 从后端室友那学来的代码

var appElement = document.querySelector('[ng-controller=chatSenderController]');var $scope = angular.element(appElement).scope();setInterval(function(){ $scope.editAreaCtn = "网页微信对话框"; $scop

2018-02-06 17:15:22 262

原创 js事件

dom事件流分为三个阶段:捕获、处于目标阶段、冒泡。捕获即事件向下传递,直到找到事件源。一般的库中事件绑定默认设置捕获阶段不触发事件。目标阶段顾名思义。冒泡阶段即事件目标元素逐级向父元素传递事件。事件冒泡默认是不会被禁止的,但在实际应用中很多时候为了修复某些bug我们会手动阻止事件冒泡。任何被监听的事件触发后都会向回调函数传入一个event对象,这个对象不可被人手动创建,也无法被修

2018-01-29 16:48:50 191

原创 [work] 工作中常用到的Object属性及方法

检查对象类型:Object.prototype.toString.call()浅赋值:Object.assign({}, object)。坑:返回值得到的对象中的键值如果是对象,则是对object中同键名的键值引用。获取可枚举键名:Object.keys(object)。返回值为数组,类数组对象返回的键名顺序可能会有改变,ES5规范中如果object不是对象类型会报错。获取键名:Obj

2018-01-19 10:54:21 357

原创 执行环境 0.1

执行环境 execution context又称执行上下文,定义了变量或函数有权访问的其他数据。每个函数都有各自执行环境。执行环境在内部所有代码执行完毕后会被销毁。每个执行环境都有一个对应的变量对象,而它是后台的,保存在内存中的,代码无法直接访问的。每当进入一个执行环境,对应执行环境的变量对象被激活,即活动对象,各种属性可以被访问到。进入到一个执行环境时,会创建一个作用域链,用

2018-01-11 12:13:15 156

原创 继承

emmmm……一般使用混合式继承。es5在子类的构造方法中通过用call方法执行父类的构造方法可以使子类继承父类的共有属性。原型方法的继承会涉及到原型和原型链。如果直接将子类的原型指向父类的原型,会导致一个问题:扩展子类的原型方法时父类的原型方法也会被扩展。一般采用一个空对象作为媒介。将子类构造方法的原型指向一个用new关键词定义的父类的新实例。这个实例是一个空

2017-12-28 15:39:27 261

原创 js插件

音频波形描绘wavesurfer官方地址:https://wavesurfer-js.org/表格插件hansontable官方地址:https://handsontable.com/vue拖拽排序插件Awe-dnd参考资料:https://github.com/hilongjw/vue-dragging

2017-12-27 16:55:35 308

原创

js中,万物皆对象。对象可以由类的实例化这一行为实现。js中可以自定义类。用new关键字可以由类实例化一个对象(构造函数)。(可以向定义类的函数传参)es5中类的定义方式是定义一个函数,函数也是对象。类也是对象。可以在类的定义函数中定义类的prototype属性,属性值是一个对象。(类的prototype属性可以被重写,赋值)可以直接改写类的prototype的

2017-12-27 13:31:50 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除