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