• .32-浅析webpack源码之doResolve事件流(4)

    流程图如下: 重回DescriptionFilePlugin 上一节最后进入relative事件流,注入地点如下: // relative plugins.push( new DescriptionFilePlugin("relative", descriptionFiles, "described-relative" ));plugins.push( new NextPlugin("after-relative", "described-r...

    2018-06-24 01:25:56

  • 微信小程序版2048

    最近流行微信小游戏,我也心血来潮写了一个微信小程序版2048,本篇文章主要分享实现2048的算法以及注意的点,一起来学习吧!(源码地址见文章末尾) 算法 1、生成4*4棋盘视图 2、随机生成2或4填充两个单元格 3、记录用户touch时的起始位置和结束位置,以此判断滑动方向...

    2018-06-24 01:25:59

  • Vue基本指令

    模板对象 vue指令 一:模板对象 ! DOCTYPE html html lang ="en" head meta charset ="UTF-8" meta http-equiv ="X-UA-Compatible" content ="IE=edge" meta name ="viewport" content ="width=device-width, initial-scale=1" script src ="vue.js" / script title Ti...

    2018-06-24 01:25:57

  • 使用原生JS定位网页元素

    约定:1.meta name="viewport" content="width=device-width"这种标记简称"wdw"="width=device-width" 约定:2.viewport简称vp 约定:3.常用的属性会有“★”标志 都是只读属性! 其中Chrome或FF没通过的属性标记(未实现) window对象: 1.★innerHeight:文档(网页)...

    2018-06-24 01:25:54

  • 从零开始学习前端JAVASCRIPT — 3、JavaScript基础str

    1:字符串 JS中的任何数据类型都可以当作对象来看。所以string既是基本数据类型,又是对象。 2:声明字符串 基本数据类型:var sStr = 字符串; 对象的方法:var oStr = new String(字符串); // 统计每个字符出现的次数,结果显示 a 2、b 1、c 2、d1,去掉重复的字符,...

    2018-06-24 01:25:49

  • JS isArray、typeof、instanceof

    Array.isArray() 用来检验是不是数组 var a = [1,2,3 ] console.log( typeof a); // object console.log(Array.isArray(a)); // true 可以看出 typeof 并不能检验数组,虽然Array.isArray() 可以检验数组,但是 IE8 都不兼容 var a = [1,2,3 ] alert(Object.prototype....

    2018-06-24 01:25:53

  • JavaScript-日期相关

    1.比较两个日期的大小 1 function dateCompare() { 2 var start = document.getElementById("dStart " ).value; 3 var end = document.getElementById("dEnd " ).value; 4 5 var dStart = new Date(start .replace(/\-/g, "\/" )); 6 var dend = new Date(end .replace...

    2018-06-24 01:25:49

  • 如何在外部终止一个pengding状态的promise对象

    今天在整理前段时间做过的项目,发现之前在集成web环信的时候遇到过一个奇怪的需求: 需要终止一个正在进行等待返回的promise,或者阻止其调用resolve和reject。 (具体为何会有这种需求我也不太记得了。。。 现在回头看,一定会有其他的常规解决方案)。 不过本着对未知...

    2018-06-24 01:25:50

  • Javascript中使用reduce

    概念 reduce()方法,是Array的reduce把一个函数作用在数组[x1,x2,x3...]上,这个函数必须带两个参数,reduce把结果继续和数组的下一个元素做累计运算。 arr.reduce(callback[, initialValue]) callback(一个在数组中每一项上调用的函数,接受四个函数:) previousVal...

    2018-06-24 01:25:45

  • 逆转链表

    每次我都不想接触链表和树的操作 链表结构 /* * * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } */ 这次要求逆转链表结构(javascript) 核心思想是通过先存储链表当前节点的next数据 --------- let tt =...

    2018-06-24 01:25:44

2