首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JS
陈宥维给我火
创建于2021-12-31
订阅专栏
常用JS
暂无订阅
共15篇文章
创建于2021-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
input 只允许输入0-100且保留两位小数
```html ``` ```js function inputChange() { this.value = this.value.replace(/[^\d.]/g, '') .replace(/
电子签名实现&保存
利用canvas实现电子签名,采用a标签 ➕ blob方案实现图片的保存下载,调用navigator.userAgent做设备兼容处理
通过ajax实现文件下载到本地
```js const downloadFile = (ajaxUrl, callBack = () => { }) => { const xhr = new XMLHttpRequest() xhr
控制页面音频和视频同时只能有一个播放
```js const oneMediaPlay = () => { const videoList = document.getElementsByTagName("video") const au
下载图片到本地
```js downloadAvatar(imgsrc) { // 下载图片地址和图片名 let image = new Image(); const name = imgsrc && imgsrc.
转url拼接参数
```js const toUrlParams = (params) => { let paramStr = '' Object.keys(params) .forEach((item) => { i
判断是否是JSON
```js const isJSON = (str) => { if (typeof str === 'string') { try { let obj = JSON.parse(str) if (t
原生js实现简易分页
```js class MyPage { constructor(...args) { const { pages = 10, currentPage = 1, element = '.my-page
js继承
一、原型链继承 缺点: 无法给继承属性赋值 修改父元素的引用属性可能会影响其他对象的该引用属性 子对象无法查看继承属性 二、构造继承 优点:解决了原型链继承的三个缺点 缺点: 父构造函数调用了两次 会
函数柯里化
函数柯里化: 一个函数只传部分参数调用,让其返回一个函数处理剩余参数。 用途: 参数复用 对参数可单独处理逻辑
简单使用js 模拟call、apply、bind
简单使用js模拟call、apply、bind函数的实现,未考虑很多边界情况,实现的相对比较简单,待后续完善。
限制输入几位整数或几位小数,失焦后进行格式化处理(负数不满足)
```html ``` ```js function limitInput(event, { totalDigit = 0, pointAfterDigit = 0 }) { let value =
日期正则
判断是否是满足19开头到20开头之间的年月日 判断是否满足19开头到20开头之间的年月 判断是否满足19开头到20开头之间的年
上传图片原生
```html ``` ```js document.querySelector('#fileInput').addEventListener('change', fileSelect, false)
js判断是pc端还是移动端
```js function isPC() { let userAgentInfo = navigator.userAgent let Agents = ["Android", "iPhone", "