首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript
goldenlee
创建于2022-01-07
订阅专栏
JavaScript小技巧
暂无订阅
共11篇文章
创建于2022-01-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端下载接口返回的文件
步骤: 在axios请求中,配置接口返回数据类型:responseType: 'blob', blob是文件的二进制类型。 将接口返回的数据,转化成 blob 类型。
JS:数组中随机取出几个元素
> 最近写小程序项目时候,需要写一个今日推荐模块:从一系列推荐的列表中,随机抽取3条作为今日推荐。 > > 下面展示用纯前端处理:
JS截取slice、substr、substring、splice
slice(start, end) 可截取 数组/字符串,不影响原数组/字符串 start,end 参数表示索引,可为负数(从末尾开始截取),如start是-1 表示从最后一位开始截取 返回值是截取的
JS对象复制/克隆
方法一:Object.assign(target, source) 复制对象 复制数组 方法二:es6 的展开运算符 ... 方法三:JSON对象序列化方法。 弊端:函数不能被复制
JS正则相关的一些函数整理
1.正则表达式实例上的方法:test(), exec() 2.字符串用到的正则: match(),replace(),search()
JS数组去重
ES5的写法: ES6的写法: 总结: 由此可见,ES6的写法,要简便许多。 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set是构造函数,所以使用的时候
scrollTop,scrollHeight,scrollTo和innerHeight,outerHeight,clientHeight
scrollTop scrollHeight scrollTo() 语法: 例子 使用 options: 案例
html中引入ES6模块
type=module内的代码是在模块作用域之中运行,而不是在全局作用域运行。模块内部的顶层变量,外部不可见。
JS监听浏览器标签页是否可见
visibilitychange监听浏览器标签页进入后台或者前台的时候触发。 document.visibilityState返回document的可见性, 即当前可见元素的上下文环境.
js中可选链操作符( ?. )和空值合并操作符(??)
?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。
微信h5网页中,关闭当前页面
点击确定按钮,关闭当前网页 js代码:WeixinJSBridge是微信内置的api。。。。。。。。。