• 用replaceState操作路由的方法封装

    export class Router { ReplaceState(url, data) { var query = this .Generate(data); window.history.replaceState(url, "" , query) } /* * * 生成url */ Generate(data) { var search = "?" ; for ( var temp in data) { search += `${temp}=${data[temp]} `; } se...

    2018-06-24 01:36:45

  • javascript 函数详解

    一、函数的一些基础概念: 1.js中的函数使用function来声明。 2.关于return: 2.1 函数在执行到return语句后悔立即停止并退出,return后面的代码永远不会得到执行; 2.2 函数不必指定是否返回值, 只要return语句后跟要返回的值即可实现返回值 ; 2.3 return语句不带任...

    2018-06-24 01:36:46

  • javascript Object与Array用法

    引用类型:引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型的值是引用类型的一个 实例 。 一、Object ECMAScript中的对象其实就是一组数据和功能的结合。 Object类型其实是所有它的实例的基础,换句话说, Object类型所有具有的任何属性和方法也同样存...

    2018-06-24 01:36:20

  • JavaScript设计模式之策略模式

    所谓“条条道路通罗马”,在现实中,为达到某种目的往往不是只有一种方法。比如挣钱养家:可以做点小生意,可以打分工,甚至还可以是偷、抢、赌等等各种手段。在程序语言设计中,也会遇到这种类似的情况,要实现某种功能可以有多种方案选择。比如,在很多地图类软件上...

    2018-06-24 01:36:43

  • 小刘同学的第七十篇博文

    今天终于开始写代码了。 希望明天也能恢复更新吧,寒假在家里实在太过放松了,关于寒假,明天拿出时间来好好总结一下,到底干了些什么。 用readyState输出状态码是0,未初始化?什么意思,不太懂…… 问题暂时先留着这里,应该是很简单的问题,11点要断电,不多想了。...

    2018-06-24 01:36:34

  • 1000多个项目中的十大JavaScript错误以及如何避免

    通过统计数据库中的1000多个项目,我们发现在 JavaScript 中最常出现的错误有10个。下面会向大家介绍这些错误发生的原因以及如何防止。 对于这些错误发生的次数,我们是通过收集的数据统计得出的。Rollbar 会收集每个项目中的所有错误,并总结每个错误发生的次数,然后...

    2018-06-24 01:36:26

  • 对象的深拷贝和浅拷贝

    整理自互联网 整理做随笔 如有相似纯属抄袭 浅拷贝和深拷贝都是对于JS中的引用类型而言的,浅拷贝就只是复制对象的引用(堆和栈的关系,简单类型Undefined,Null,Boolean,Number和String是存入堆,直接引用,object array 则是存入桟中,只用一个指针来引用值),如...

    2018-06-24 01:36:25

  • 将vue的项目打包后通过百度的BAE发布到网上的流程

    经过两天的研究终于将VUE打包后的项目通过BAE发布到了网上。虽然接口方面还有一下问题但是自己还是很高兴的。 首先说一下这个项目需要用到的技术,vue+express+git+百度的应用引擎BAE。 继续编辑终于将自己写的JSON文件模拟的数据也传上去了。 具体的步骤: 1,首先讲...

    2018-06-24 01:36:21

  • javascript 闭包详解

    一、什么是匿名函数 创建一个函数并将它赋值给变量functionName,这种情况下创建的函数,即匿名函数。(函数表达式就是匿名函数) 二、闭包 1. 什么是闭包? 闭包就是能够读取其他函数内部变量的函数。 只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解...

    2018-06-24 01:36:15

  • .gitignore总结

    git进行管理时,.gitignore是必不可少的,可以指定不需要提交到仓库的资源。最好在git init之后就创建 .gitignore文件,这是个好习惯,常用的配置及说明如下:...

    2018-06-24 01:36:17

2