Location via proxy:   
[Report a bug]   [Manage cookies]                

Welcome 来了既是缘分!


这里记录着我的学习,总结,分享之路
  • 只图一乐

    2018-04-07
    LZP
    会写js了不起啊?js好啊,js可以写前端,js可以……

  • 大话WEB前端开发必备神器

    2018-04-02

    开发的过程中经常会使用到的各种辅助软件,学会并灵活的使用这些工具,可以提高开发效率,提高排查问题的速度,达到一个事半功倍的效果;这里我就列出在开发的过程中我会使用的一些工具,分享给大家。


  • 浅谈正则表达式中的分组和引用

    2017-05-06

    由正则表达式如何匹配相同字符出发,讲讲正则表达式中的选择、分组和引用。

    问题

    在外刊君读者群中看到有人提出这样的一个需求:

    把字符串切成连续相同字符的正则怎么写?比如abbcccdddd切成a,bb,ccc,dddd

    之前我对正则表达式也是略有研究,想尝试一下。其实我对正则表达式的学习基本完全来源于犀牛书的第10章,真正看懂这一章,我觉得操作正则表达式应该不在话下。


  • 判断两个数组是否相似 (arraysSimilar)

    题目

    题目来自 慕课网 JavaScript 深入浅出 1-6 编程练习

    请在 index.html 文件中,编写 arraysSimilar 函数,实现判断传入的两个数组是否相似。具体需求:

    1. 数组中的成员类型相同,顺序可以不同。例如 [1, true] 与 [false, 2] 是相似的。
    2. 数组的长度一致。
    3. 类型的判断范围,需要区分: String, Boolean, Number, undefined, null, 函数, 日期, window.

  • 前端如何写一个精确的倒计时

    2016-11-25
    LZP

    关于写倒计时大家可能都都比较熟悉,使用 setTimeout 或 setInterval 就可以搞定。几秒钟或者几分钟的倒计时这样写没有问题,但是如果是长时间的倒计时,这样写就会不准确。如果用户修改了他的设备时间,这样的倒计时就没有意义了。今天就说说写一个精确的倒计时的方法。


  • 使用 JavaScript 创建并下载文件

    2016-11-22
    LZP

    本文将介绍如何使用 JavaScript 创建文件,并自动/手动将文件下载。这在导出原始数据时会比较方便。

    先上代码

    /**
     * 创建并下载文件
     * @param  {String} fileName 文件名
     * @param  {String} content  文件内容
     */
    function createAndDownloadFile(fileName, content) {
        var aTag = document.createElement('a');
        var blob = new Blob([content]);
        aTag.download = fileName;
        aTag.href = URL.createObjectURL(blob);
        aTag.click();
        URL.revokeObjectURL(blob);
    }
    

    很简单对吧,直接调用这个方法,传入文件名和文件内容,程序新建 a 标签,新建 Blob 对象,将文件名赋给 a 标签,同时将 Blob 对象作为 Url 也赋给 a 标签,模拟点击事件,自动下载成功,最后再回收内存。下面我们来看看具体是怎么操作的。