自定义博客皮肤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的问题

参考源:https://blog.csdn.net/qq_37467034/article/details/78311591一、this指向详解      this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,一般来说,this指向的是那个最后调用它的对象。      1、一般情况              如果一个函数中有this,但是它没...

2018-08-01 11:08:43 407

原创 继承(原型链、构造函数以及寄生组合式继承 )

继承是面向对象语言中很重要的一个概念,很多面向对象的语言都支持两种继承方式:接口继承和实现继承。而ECNAScript只支持实现继承,而且实现继承主要是依靠原型链来实现的。 一、原型链继承 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么,如果我们让原型对象等于另一个类型的实例,那么此时的原型对象会包含指向另一个原型的指针。其代码大致...

2018-04-23 16:40:55 583

原创 闭包(定义、影响以及作用)

1、关于闭包       所谓闭包,就是有权访问另一个函数作用域中的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数,如下例所示:function createComparisionFunction(proName) {    return function(obj1,obj2) {        var value1 = obj1[proName]        var va...

2018-04-23 16:38:20 384

原创 JS创建对象(工厂模式、构造函数模式、原型模式)

一、工厂模式       虽然Object构造函数或对象自变量都可以用来创建单个对象,但是这些方式有个很大的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。为了解决这个问题,人们开始使用工厂模式的一种变体。functioncreatePerson(name, age, job) {    var o = new Object()    o.name = name    o.age = ag...

2018-04-09 09:54:26 343

原创 Js实现八大排序算法(一)

一、 冒泡排序        平均复杂度:o(n^2)    空间复杂度:o(1)    稳定性:稳定       步骤: 1、比较相邻的元素。如果第一个比第二个大,就交换他们两个;                   2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样,最后的元素应该会是最大的数;                   3、针对所有的元素重复以上的步骤,除了最后一...

2018-02-28 15:44:10 13917

原创 vue父子组件之间的通信

一、父组件到子组件的通讯   1、通过props传递父组件数据给子组件     父组件:       子组件:                     可以通过props将(String,Number,Boolean,Object, Array ,Function)数据从父组件传递到子组件    2、通过$on传递父组件的方法给子组件      父组件:                      ...

2018-02-28 15:41:53 181

转载 flex布局

转载地址:点击打开链接1.Flex布局是什么Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。浏览器支持情况:任何一个容器都可以指定为Flex布局。.box{ display:flex;}行内元素也可以使用Flex布局。.box{ display:inline-flex;}Webkit内核的浏览器,必须加上-webkit前缀。.box{ display: ...

2018-02-27 14:46:58 238

原创 ES6(ES2015)新特性

1、作用域{ let a = "b"}2、恒量constconst fruit = []fruit = ["我"] (错误)fruit.push("我")3、解构function breakfast(){ return ['包子','馒头','豆浆']}let [a,b,c] = breakfast()4、判断字符串是都含有其他字符串let breakfast = 'jfghg'b...

2018-02-27 14:41:23 459

原创 CSS清除浮动的几种方法

1、父级div定义height <style type="text/css"> .div1{background:#000080;border:1px solid red;height:200px;} .left{float:left;width:20%;height:200px;background:#DDD} .right{float:right;width:30...

2018-02-27 10:50:09 114

空空如也

空空如也

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

TA关注的人

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