This API is So Fetching,Fetching也可以表示迷人

This API is So Fetching,Fetching也可以表示迷人
JavaScript 通过XMLHttpRequest(XHR)来执行异步请求,这个方式已经存在了很长一段时间。虽说很多的前端它很有用,但它不是最佳API。它在设计上不符合职责分离原则,将输入、输出和用事件来跟踪的状态混杂在一个对象里。而且,基于事件的模型与最近JavaScript流行的Promise以及基于生成器的异步编程模型不太搭(事件模型在处理异步上有点过时了——译者注)。 新的 Fetch API打算修正上面提到的那些缺陷。 它...

javascript数据结构与算法– 二叉树

javascript数据结构与算法– 二叉树
javascript数据结构与算法-- 二叉树,这是前端个人博客的第一篇算法文章 树是计算机科学中经常用到的一种数据结构。树是一种非线性的数据结构,以分成的方式存储数据,树被用来存储具有层级关系的数据,比如文件系统的文件,树还被用来存储有序列表。我们要研究的是二叉树,在二叉树上查找元素非常快,为二叉树添加元素或者删除元素,也是非常快的。 树的基本结构示意图如下: 我们现在最主要的是要来学习...

解决页面使用overflow: scroll在iOS上滑动卡顿的问题

解决页面使用overflow: scroll在iOS上滑动卡顿的问题
故事背景:最近的一次开发中,使用到了overflow:scroll 属性来滑动div。信心满满的以为不会出现任何问题,看来还是太清高自傲了,于是写下这篇随笔特此总结一番。 如果你对某个div或模块使用了overflow: scroll属性,在iOS系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题。大家不妨可以分别使用IOS和Android系统的手机浏览以下链接或扫描二维码后滑动文字区域查...

fetch方法

fetch方法
原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR),未来现在已被 Fetch 替代。 最近把阿里一个千万级 PV 的数据产品全部由 jQuery 的 $.ajax 迁移到 Fetch,上线一个多月以来运行非常稳定。结果证明,对于 IE8+ 以上浏览器,在生产环境使用 Fetch 是可行的。 由于 Fetch API 是基于 Promise 设计,有必要先学习一下 Promise,推荐阅读 MDN Promise 教程。旧浏览器不支持 Promise...

使用fetch遇到过的坑

使用fetch遇到过的坑
前段时间在项目中用到了这个fetch 来代替Ajax 进行网络请求。也踩了不少的坑,在这边列举出来以及他的解决方法。 1.如何保持每次请求的会话一致? 在用fetch进行网络请求的时候,发现每次请求到服务端的时候,他的sessionId 都是不一样的,后面排查原来是在请求的时候fetch默认是不会带上本地jsessionId,以至于服务端无法接收到,所以会重新创建一个新的session。 解决办法:   [javascript] view...

javascript之Object.assign的Polyfill

javascript之Object.assign的Polyfill
javascript之Object.assign的Polyfill 深拷贝和浅拷贝 这里也涉及到一个深拷贝和浅拷贝的概念。javascript中存储对象都是存地址的,所以浅拷贝是都指向同一块内存区块,而深拷贝则是另外开辟了一块区域。下面实例也可以看出这一点: // 浅拷贝 const a = {t: 1, p: 'gg'}; const b = a; b.t = 3; console.log(a); // {t: 3, p: 'gg'} console.log(b); // {t: 3, p: 'gg'} //深拷贝 const c = {t: ...

关于webapck引用cdn文件(jquery)

关于webapck引用cdn文件(jquery)
html中 <script src='http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js'></script> webpack.config 中配置 externals:{ 'jquery':'window.jQuery', 'picShow':'window.picShow' }, 引用方式: const $ = require('jquery'); 但是: 既然jQuery直接暴露在全局环境了,还用webpack来声明一次,使用的时候再require引入,   1、使用的时候如果不 require 进来的话,jshint...
Copyright © web前端技术开发个人博客 保留所有权利.   Theme  Ality

用户登录