摘要: config文件夹下 dev.env.js中修改代码 prod.env.js中修改代码 HOST为截取到的参数 在封装axios请求的文件中 这样只需在打包的时候带上参数就可以自动切换不同的url 生产环境:npm run build -- prod 测试环境:npm run build --tes 阅读全文
posted @ 2018-12-09 13:57 咕咚z 阅读(25009) 评论(1) 推荐(0) 编辑
摘要: websocket websocket是HTML5开始提供的一种单个TCP连接上进行全双工通讯的协议。它让客户端和服务端之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性连接,并进行双向数据传输。它能更好的节省服务器资源和带宽,并且 阅读全文
posted @ 2018-10-16 13:46 咕咚z 阅读(824) 评论(0) 推荐(0) 编辑
摘要: JavaScript是单线程的,任务的执行时自上而下的,这就有了一个问题,当遇到一个比较耗时的任务时,下面的代码就会被阻塞,这就意味着卡死。所以js是有异步的,它的实现主要是通过事件循环(event loop) 事件循环 JavaScript中的任务分为两种:同步和异步 按照分类,当有任务执行时: 阅读全文
posted @ 2018-10-12 00:19 咕咚z 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1、npm init 生成package.json文件 2、npm install webpack webpack-cil --save-dev 安装webpack和webpack-cli 3、新建一个src文件夹,里面创建index.js文件 <!--5f39ae17-8c62-4a45-bc43 阅读全文
posted @ 2018-10-02 13:11 咕咚z 阅读(2884) 评论(2) 推荐(0) 编辑
摘要: cookie cookie是一种数据,存储在电脑上的文本文件中,一般存储空间最多4k,它以名/值对的形式存储,如:name=小明。 js中可以使用document.cookie来创建,读取,删除cookie。 创建: 可以使用expires参数设置cookie的过期时间,默认情况下,cookie在浏 阅读全文
posted @ 2018-08-18 19:08 咕咚z 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 总结一下常用的jQuery选择器 阅读全文
posted @ 2018-08-18 15:09 咕咚z 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、工厂模式 每次调用这个函数都会返回一个包含两个属性和一个方法的对象。 二、构造函数模式 js中的构造函数可以用来创建特定类型的对象,像object和array这样的原生构造函数,在运行时会自动出现在执行环境中。此外,也是可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法。 构造函数也是 阅读全文
posted @ 2018-08-12 17:16 咕咚z 阅读(1821) 评论(0) 推荐(0) 编辑
摘要: 每个函数都包含apply和call方法。 相同点:都接收两个参数,一个是在其中运行函数的作用域,另一个是参数; 不同点:call方法和apply的不同之处在于接收参数的方式不同;<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjMy 阅读全文
posted @ 2018-07-23 23:05 咕咚z 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 二分查找需要数组是有序的,1、先从有序数组的最中间元素开始查找,如果和要查找的元素相等,直接返回索引,若不相等则下一步。2、如果指定的元素大于或者小于中间元素,则在大于或小于的那一半区域内查找,重复第一步直到找到目标元素。 不使用递归: 1 function search(arr,key) { 2 阅读全文
posted @ 2018-07-21 23:50 咕咚z 阅读(2661) 评论(0) 推荐(2) 编辑
摘要: 什么是HTTP HTTP是计算机通过网络进行通信的规则,是一种无状态的协议。 通常一个完整的HTTP请求过程有七步: 1、建立TCP链接 2、web浏览器向web服务器发送请求命令 3、web浏览器发送请求信息 4、Web服务器应答 5、Web服务器发送应答信息 6、web服务器向浏览器发送数据 7 阅读全文
posted @ 2018-07-21 22:28 咕咚z 阅读(219) 评论(0) 推荐(0) 编辑