• Ajax的封装

    我又杀回来了,刚刚写了篇不太过瘾,准备在来一篇 这篇随笔我准备搞搞ajax的封装,这个封装吧,我准备直接上图了,因为直接打在随笔上面我自己都觉得太乱了,没心情看 come on baby 这次真的撤退了啊,明天见...

    2018-09-05 07:50:01

  • vue项目在安卓低版本机显示空白原因

    vue项目在安卓低版本机显示空白原因: 可能的原因一: 查看安卓debug,报错,可能有箭头函数语法错误,或者其他语法问题,那可能是ES6语法问题。 这时候需要安装babel-pollyfill。 网上找到方法如下: https://blog.csdn.net/anxin_wang/article/details/78873359 1.安...

    2018-09-05 07:50:01

  • promise的理解和应用

    老铁们,我又满血复活了,今天我准备来吹一波我对promise,如有错吴请直接指出,明白了吗?话不多说开始吧 首先我们需要知道啥叫promise,我问了问大佬,他说这个东西是 异步操作的同步代码 (but有兼容问题). 下面我来说说我自己对他的理解: 这个小东西吧还是挺可爱的...

    2018-09-05 07:49:49

  • webpack中配置Babel

    Babel是一个javascript编译器,可以将ES6和更新的js语法转换成ES5的,使代码在较老的浏览器里也能正常运行。 一、安装 npm install --save-dev babel-loader babel-core babel-preset-env 二、在webpack.config.js中配置module module: { rules: [ { test: /\.js$/, ex...

    2018-09-05 07:49:49

  • 一个简单的javascript节流器实现

    节流器 javascript的节流器主要用于延缓某些动作的执行,比如ajax请求,如果input框注册了input事件,那么当用户输入时就会持续的触发这个事件,如果回调函数中持续的通过ajax调用后台的接口,就会对服务器产生一定压力。这时就可以考虑采用某种方法来延缓ajax请求,比...

    2018-09-01 05:50:01

  • 使用gulp和bable实现实时编译ES6代码

    这篇文章最初发表在我自己折腾的博客站点上: 使用gulp和bable实现实时编译ES6代码 ,该博客用了一位前辈开源的源码,基于thinkjs和vuejs开发,欢迎大家来逛逛。 问题描述 项目开发中使用了一个大而全的java框架,框架集成了前后端,前端在这个框架的基础上开发jsp页面...

    2018-09-01 05:49:59

  • js函数传参

    也许大家对于函数的参数都不会太在意,简单来说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。深入研究,你会发现其实没那么简单,这个传参是要分俩种情况(其实这是个错误的说法, ECMAScript中所有函数的参数都是按值传递的 ——...

    2018-09-01 05:49:58

  • 数组与链表

    链表和数组一样是一种数据结构。 数组是将元素在内存中连续存放,由于每个元素占用内存相同,所以可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果...

    2018-09-01 05:49:57

  • 前端之JavaScript

    JavaScript概述 1、ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这...

    2018-09-01 05:49:53

  • js 宏任务和微任务

    .宏任务(macrotask)和微任务(microtask) macrotask 和 microtask 表示异步任务的两种分类。 在挂起任务时,JS 引擎会将所有任务按照类别分到这两个队列中,首先在 macrotask 的队列(这个队列也被叫做 task queue)中取出第一个任务,执行完毕后取出 microtask 队...

    2018-09-01 05:49:53

2