Fetch相比Ajax有什么优势?

Fetch相比Ajax有什么优势?
XMLHttpRequest 是一个设计粗糙的 API,不符合关注分离(Separation of Concerns)的原则,配置和调用方式非常混乱,而且基于事件的异步模型写起来也没有现代的 Promise,generator/yield,async/await 友好。Fetch 的出现就是为了解决 XHR 的问题

JSONObject与JSONArray的理解

JSONObject与JSONArray的理解
关于JSONObject,也即JSON对象,在使用接口的时候前端经常要通过JSON对象来对数据进行分析和使用,本篇文章就带你来了解一下JSONObject与JSONArray。

近几年工作经验中总结的JavaScript使用技巧

本文作者分享了作者近几年工作中的经验总结的 js 使用技巧,1.ajax接收json,需要用eval转化为字符串,2.ajax发出两个请求,使用同步解决问题,3.数组合并等

JavaScript常用代码总结

经常使用的 JS 方法,今天记下,以便以后查询。1.手机类型判断、2.字符串长度、3.获取url中的参数、4.js 绑定事件、5.当前浏览器JS的版本、6.全选/全不选、7.移除事件、8.回车提交

参数的默认值和参数环境与TDZ

参数的默认值和参数环境与TDZ
今天的一大收获,就是知道了,函数参数默认值不是传值调用。 ​​​​ yan-wen-jun:根据mdn的文档,默认值是在函数被调用的时候evaluate的,和传值还是传引用没什么关系。比如上图的foo函数,调用它的时候会先计算x+1,计算出 ...

JavaScript洗牌算法之重复抽奖

十年踪迹的最新文章:5分钟现场撸代码——谈总结会抽奖程序,实际上就是一个洗牌算法,描述为从一个数组中随机抽取几个数出来,我之前写过的一个文章:js随机从数组中取出几个元素 正好符合上面的要求,看了他的代码,延伸出来的另外一种就是可以重复抽奖。

使用pushState()改变url而不刷新

使用pushState()改变url而不刷新
这个pushState()是一个HTML5的新接口,你可能在一些科技博客如36kr上看到过,ajax加载新的文章,并且改变网址却不需要刷新页面,本站也用到了这个,但你在首页往下拉时,加载分页内容,网址也随着改变,有利于回退和增加用户体验。

js设置光标插入文字和HTML

在一个textarea的某个光标位置插入文字或者在某个编辑器中插入图片HTML内容,我最近经常和这些打交道,但总是一团模糊,今天整理一下关于如何插入文字,设置光标,移动光标等操作。

Vue.js事件处理器与表单控件绑定

事件监控可以通过v-on,事件有修饰符stop,prevent,capture,self,按键可以是数字或者指定的enter,tab,delete等。表单使用v-model同步响应,还可以添加动态属性和修饰符。

Vue.js的条件v-if和列表循环v-for

条件v-if和循环v-for是比较常用的语法,if和else配对,for可以循环数组与对象,还可以多种嵌套循环,可以通过set数组下标改变它的值,也可以整个函数改变。