Javascript
(73)js 除法保留两位小数
当金额存储以分单位需要转换为元时,需要除以100。
JS 中如果直接除 100,显示的格式比较乱
```
> 1001 / 100
10.01
> 1000 / 100
10
```
## 统一保留两位小数
`
jquery 判断元素可见性
正在做的一个自动挂学时的 tampermonkey 插件,遇到一个问题。
即如何判断定时出现的答题页面,如果是判断题目标题是否存在,会有 bug。因为可能外层的还包了一层 div,而外层 div 设置了 css 样式 display:
javascript 合并两个数组
在写微信小程序时,经常需要将接口返回的数组,追加到当前 array。即,合并两个数组。
## 两种实现方式
```
var a1 = [1, 2, 3];
var a2 = [4, 5, 6];
// 方法一
a1.co
ES6 Promise
## promise 的意义
解决了之前不断嵌套异步回调的问题。
可以以同步的语法,来执行异步的操作。
## 参数 resolve 与 reject 是用来做什么的
以封装微信小程序的 wx.request 来统一处理错误码
ES6 函数参数等于空大括号的用法
今天发现一段看不懂的 ES6 新语法:
```
const http = ({
url = '',
param = {},
type = 'json',
callback = '',
...other
javascript array 数组只保留前 N 项
例如,在微信小程序中,只保留最近搜索的 20 条记录。
使用 js array 的 slice 方法,slice 英文是切开的意思:
- 第一个参数是起始下标 index,从 0 开始计数
- 第二个参数是结尾元素下标,但是不
jQuery 实现商品列表实时搜索过滤
## 目标效果
- 输入时,实时过滤
- 为空时,显示所有结果
- url 随关键词变化
## 过滤逻辑
- loop item title
- 先全部隐藏,如果 title 中有关键词,则显示
- 多个关键词,包含其中
修改浏览器当前网页链接,但是页面不调整
用于在过滤商品分类时,在浏览器地址栏给出对应的 URL,方便分享。但是又会引起浏览器跳转页面。
## JS 实现
window.history.pushState({}, "", "/new-url?key=value");
页面禁止复制和右键菜单的应对方法
有时候从网上搜集资料,会发现一些网站禁用了复制和右键菜单功能。
首先明白一点,禁用功能是用 JS 实现的。
如果仅仅保存 HTML 还是不能解决,就需要检查是不是 JS 禁用代码是不是写在了 HTML 文件内。
## 解决
DevTools failed to parse SourceMap
最近用 Chrome 浏览器调试网站前端代码时,总是看到 Console 里报错:
> DevTools failed to parse SourceMap: some-domain/js/maps/swiper.min.js.map