js 中数组的常用方法总结

js 中数组的常用方法总结 arr.fill(‘a’);//所有子元素 都改为 “a”;[{a: 1},{b: 2}, …Array(8).fill({}, 0)] //后面八个元素 全部用 {} 代替;[{a: 1},{b: 2}, …Array(8).fill({}, 0,5)]//后面5 个元素用{}代替,其他是 undefined arr.every(item=&gt …


最简单的无缝轮播

昨天学习了轮播的原理,今天再来看看无缝轮播的技术。 昨天学习的轮播机制类似于走马灯,所有图片排成一排,轮流在你眼前走过,你就会感觉他们动起来了,今天学的无缝轮播就不能用昨天的思路了,它和昨天最大的区别是,从最后一张回到第一张是直接切换的 …


ES6 系列之 let 和 const

块级作用域的出现 通过 var 声明的变量存在变量提升的特性: if (condition) { var value = 1; } console.log(value); 初学者可能会觉得只有 condition 为 true 的时候,才会创建 value,如果 condition 为 false,结果应该是报错,然而因为变量提升 …


FCC 成都社区·技术周刊 第 13 期

【前端】 1、Firefox 60 支持同域才能发送 Cookie 本月初,Firefox 60 浏览器发布。它有一个很大的亮点,就是它解决了 CSRF 攻击。 所谓 CSRF 攻击,就是使用真实的 Cookie 进行恶意行为。比如,用户访问 B 网站,页面上有一张来自 A 图站的图片,这时浏 …


记一次修复微信支付吊起非常慢的问题

记一次修复微信支付吊起非常慢的问题 微信h5接支付调用 window.wx.invoke(‘getBrandWCPayRequest’) 有些安卓手机吊起非常慢,因为调支付api写法就是这样子,实在定位不到问题所在,正在打算放弃的时候。突然发现一个问题,就是只有当定位api完成的时候, …


IndexedDB 打造靠谱 Web 离线数据库

在知乎和我在平常工作中,常常会看到一个问题: 前端现在还火吗? 这个我只想说: 隔岸观火的人永远无法明白起火的原因,只有置身风暴,才能找到风眼之所在 ——『秦时明月』 你 TM 看都不看前端现在的发展,怎么去评判前端火不火,我该不该尝试一下其他方 …


Angular网络请求的封装

很多时候,我很喜欢angular的编码风格,特别是angular支持typescript之后,完整的生命周期,完美的钩子函数,都是别的语言所无法替代的。这里我来说说我自己的网络请求封装,某种意义上来说,angular自己的网络请求封装的很好的,我们没有必要再来画蛇添 …


JS 对象

javascript 的简单数据类型包括数字、字符串、布尔值、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”貌似对象,因为他们拥有放飞,但他们是不可变的。javascript中的对象是可变的键控集合,并且对象是无类型的。 javascript …