自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左岸

其他小文艺,请关注公众号【左岸16】

  • 博客(7)
  • 收藏
  • 关注

原创 JavaScript数据结构与算法——排序算法

冒泡排序冒泡排序是将相邻元素进行比较,如果前面的元素大于后面的元素,则交换这两个元素的位置,进行多轮比较排序后,数组的元素按照从小到大的顺序排列完成。function ArrayList() { var array = []; this.insert = function(item) { array.push(item); }; this.t...

2018-06-25 17:09:22 305

原创 JavaScript数据结构与算法——字典Dictionary

创建一个字典function Dictionary() { var items = {}; this.has = function(value) { return value in items; }; this.set = function(key, value) { items[key] = value; };...

2018-06-22 16:52:19 265

原创 JavaScript数据结构与算法——集合Set

JavaScript中的集合 数据结构——SetES6提供了新的数据结构Set,它类似数组,不同的是集合Set中每个元素都是唯一的,没有重复的值。 Set本身是一个构造函数,可以实例化一个Set数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) { ...

2018-06-22 15:45:23 504

原创 学习JavaScript数据结构与算法

栈(Stack)栈是一种遵循后进先出(LIFO, Last In First Out)原则的有序集合。新添加或者待删除的元素都保存在栈的末尾,称作栈顶,另一端叫做栈底。创建一个类来表示栈,首先先声明这个类:function Stack() { // 声明各种属性和方法}为栈声明如下的方法:push(element(s)):添加一个(或几个)新元素到栈顶。pop()...

2018-06-21 14:56:04 1070

原创 关于浏览器缓存 你知道多少?

浏览器第一次请求资源时,必须下载所有的资源,然后根据响应的header内容来决定,如何缓存资源。可能采用的是强缓存,也可能是弱缓存。强缓存 本地缓存 状态码200 不发送请求 根据Expire或Cache-Control(优先级高于Expires),让原始服务器为文件设置一个过期时间,在多长时间内可以将这些内容视为最新的,判读是否命中强缓存 Memory cache 将资源存到内存中,...

2018-06-11 11:12:17 2332

原创 H5开发实践-内容总结

盒模型元素宽度的计算方式IE没有标准盒模型元素宽度 = width + padding + border盒子总宽度 = 元素宽度 + marginCSS3中增加了一个计算盒模型的css属性box-sizingbox-sizing: content-box | padding-box | border-box;默认值:content-box为了避免盒模型大小变化造成网页排...

2018-06-04 11:54:42 2782

原创 JavaScript中数组常用的方法总结

sort() 对数组中的元素进行排序,返回排序后的数组sort()对数组元素进行排序,并返回排序后的数组。 参数:可选,规定排序方式的比较函数 默认情况下sort()方法没有传比较函数作为参数的话,默认按字母升序,如果不是元素不是字母形式的字符串的话,会调用toString()方法将元素转化为字符串的Unicode(编码)位点,然后再比较字符。比较函数会包含两个参数,这两个参数就是数组...

2018-06-01 11:40:53 284

空空如也

空空如也

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

TA关注的人

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