javascript学习
由浅入深的学习javascript,贪多嚼不烂,每天一篇javascript知识和javascript代码,从基础入门,学习并总结,一定可以克服这个大难关。
Fetch相比Ajax有什么优势?
XMLHttpRequest 是一个设计粗糙的 API,不符合关注分离(Separation of Concerns)的原则,配置和调用方式非常混乱,而且基于事件的异步模型写起来也没有现代的 Promise,generator/yield,async/await 友好。Fetch 的出现就是为了解决 XHR 的问题
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
今天的一大收获,就是知道了,函数参数默认值不是传值调用。 yan-wen-jun:根据mdn的文档,默认值是在函数被调用的时候evaluate的,和传值还是传引用没什么关系。比如上图的foo函数,调用它的时候会先计算x+1,计算出 ...
JavaScript洗牌算法之重复抽奖
十年踪迹的最新文章:5分钟现场撸代码——谈总结会抽奖程序,实际上就是一个洗牌算法,描述为从一个数组中随机抽取几个数出来,我之前写过的一个文章:js随机从数组中取出几个元素 正好符合上面的要求,看了他的代码,延伸出来的另外一种就是可以重复抽奖。
使用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数组下标改变它的值,也可以整个函数改变。