摘自个人博客:走啊走的记录,欢迎点击查看,效果更佳! 微信浏览器上传图片bug的原因 微信在新版本中采用的是自己的X5内核浏览器,而在较老的版本中还有可能是安卓的原生浏览器。具体的环境我也不太了解,但是经过实际多台安卓机…
分类:前端开发
js笔记四十二之sort深入研究
数组排序 var ary = [12,23,14,34,23,1,14,16,26,2]; // ary.sort(); // 只按第一位数字进行排序(只能排10以内的数字) ary.sort(function(a,b)…
CSS学习笔记三——CSS选择器
选择器 分类 * .class #id div div,p div p div>p div+p [attribute] [attirbute=‘123′] [attribute~=‘123’] [att…
ES6 系列之 WeakMap
前言 我们先从 WeakMap 的特性说起,然后聊聊 WeakMap 的一些应用场景。 特性 1. WeakMap 只接受对象作为键名 const map = new WeakMap(); map.set(1, 2); …
使用reduce实现map
刚刚接触的时候觉得很简单的问题,但真正下手实现的时候,发现牵扯出很多的东西。你真的完全了解Array.prototype.map吗 map相关的概念 遍历数组的每一项,并执行回调函数的操作,返回一个对每一项进行操作后的新…
JS变量提升
废话不多说,直接看以下例子,代码地址: 函数声明和函数表达式 a() function a(){ console.log('a'); } b() var b = function (){ console.log('b')…
CSS进阶探讨-层叠特殊性及应用技巧
前言 本文共两个部分, 前面简要介绍CSS层叠特殊性的基本概念, 之后会探讨一些本人在项目中遇到的关于层叠的问题, 以及个人归纳的一些应用技巧. 关于层叠特殊性的详细文档可参考MDN (CSS层叠, Cascade an…
【翻译】你知道何时使用或者不使用ES6箭头函数吗?
首先不得不承认,箭头函数是ES6中非常受欢迎的一个功能,它提出了一种新的书写方式来简洁的定义函数。 举例说明: ES5: function timesTwo(params) { return params * 2; } …
ES6必知必会 (八)—— async 函数
async 函数 1.ES2017 标准引入了 async 函数,它是对 Generator 函数的改进 , 我们先看一个读取文件的例子: Generator 写法是这样的 : var fs = require('fs'…
大道至简-如何提高开发效率
作为一个程序员,我最大的梦想就是按一下回车键就完成一个礼拜的工作 大学某老师说过,在计算机的道路上,通常阻碍我们进步的不是困难,而是重复,不断地机械重复。直到你觉得自己不再是人,而是一台机器。 为了不变成机器,我们是不是…
JavaScript读书笔记(Array篇)
一、利用length属性 length返回数组长度,可以利用这一属性,为数组最后追加元素: var color=['red','blue','green']; color[color.length]='black'; c…
HTML5 之 Drag
拖放事件 HTML4 通过mousedown mousemove mouseup 来实现拖放 HTML5 拖放事件 事件 产生的源对象 说明 dragstart 被拖动的元素 开始拖放动作 drag 被拖动的元素 拖放过…