- 博客(6)
- 收藏
- 关注
原创 BFC浅析
BFC到底使什么? BFC概括:可以在心中记住这么一个概念———所谓的BFC就是css布局的一个概念,是一块区域,一个环境。 BFC布局规则 关于这些不同 box,下文会解释,别慌~ 内部的Box(Block-level box)会在垂直方向,一个接一个地放置。 内部的Box(Block-level box)垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box(Block-leve...
2018-10-31 11:15:09 251
原创 js 实现链表和树的结构
最近在学习es6 所以代码主要使用了es6的一些东西 链表的设计 我们设计链表包含两个类,一个是 Node 类用来表示节点,另一个事 LinkedList 类提供插入节点、删除节点等一些操作。 /** * 一般的语言实现链表都需要指针来实现 * 而js的引用类型本来就是按值引用的 * 变量中保存的实质上是一个指向其对应对象的一个...
2018-10-28 15:22:28 3541 1
原创 js 继承和深浅拷贝问题
继承 function A(){} function B(){} 两个构造函数,让B继承A 直接通过 new A() B.prototype=new A(); 这种方式有一个弊端,会额外执行一次A的构造函数,增加开销,甚至可能会造成内存泄漏。 通过Object.create() B.prototype=Object.create(A.prototype) Object.create 是ES5中...
2018-10-26 20:41:56 359
转载 js 构造函数的返回值
在传统语言中,构造函数不应该有返回值,实际执行的返回值就是此构造函数的实例化对象。 而在js中构造函数可以有返回值也可以没有。 没有返回值则按照其他语言一样返回实例化对象。 若有返回值则检查其返回值是否为引用类型。如果是非引用类型,如基本类型(string,number,boolean,null,undefined)则与无返回值相同,实际返回其实例化对象。 若返回值是引用类型,则实际返...
2018-10-26 19:54:20 1816
原创 vue 中使用引用类型的注意事项
前言 js 中对象Object、数组Array都是引用类型。 引用类型var a={name:'tom'}; var b=a; a={}; console.log(b.name) //tom 当用变量声明一个引用类型时,实际上这个变量不是引用类型本身,而是一个指向这个引用类型的指针。 Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如:vm.items[indexOfI...
2018-10-16 15:16:33 2376
原创 web端重构微信小程序 图片上传
注意 一般情况上传照片有两种方式: 本地图片转换成base64,然后通过普通的post请求发送到服务端。 操作简单,适合小图,以及如果想兼容低版本的ie没办法用此方法 使用 通过form表单提交。 form表单提交图片会刷新页面,可以实现无刷新提交数据。 可以把form绑定到一个隐藏的iframe上,提交表单。 或者使用FormData,FormData对象用以将数据编译成键值对 关于For...
2018-10-06 13:26:11 412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人