随笔分类 - javascript
解决使用JSON.stringify时遇到的循环引用问题
摘要:利用 js MessageChannel 函数进行封装一个函数 新建一个MessageChannel的实例, 获取两个管道, 我们从管道1发送数据, 从管道2进行接收,我们这样就拿到新的数据,这样就能解决深拷贝循环引用问题, function deepClone(obj) { return new
阅读全文
js获取上传音视频的时长
摘要:js获取上传音视频的时长 获取上传视频路径,将该路径放入video标签,获取视频时长 方式一:隐藏一个音频标签,播放获取。 <video style="display:none;" controls="controls" id="videoData" oncanplaythrough="geTime
阅读全文
js 正则记录
摘要://验证正整数+正小数+0 var checkIsPositive = (rule, value, callback) => { var reg = /^\d+(?=\.{0,1}\d+$|$)/ if(reg.test(value)) { callback() }else{ callback(ne
阅读全文
js 验证身份证是否正确
摘要:/** * 身份证校验算法 */ export function SFID(card) { var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古", 21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏", 33:"浙江",34:"安徽",35:"福建",36:&
阅读全文
前端面试题.......
摘要:**************************************************我是华丽的分割线********************************************************** 在博客园看到的这个问题,也想做一下。题目是这样的 房间里有100盏
阅读全文
使用 Fetch
摘要:原文链接:https://css-tricks.com/using-fetch/。 本文介绍了Fetch基本使用方法及zlFetch库的使用 无论用JavaScript发送或获取信息,我们都会用到Ajax。Ajax不需要刷新页面就能发送和获取信息,能使网页实现异步更新。 几年前,初始化Ajax一般使
阅读全文
双向数据绑定原理
摘要:Vue 里面 然后 自己实现一个 原理大概是==》 1 将数据和节点挂在在一起 2 我们不要直接操作Dom节点,可能会导致页面的回流,导致页面的重新渲染,这样效率会很低。我们应该把ele下面的Dom 都放到内存里面操作,操作好了再放到页面上。 3 我们怎么把Dom 放到 内容里面呢 我们可以创建一个
阅读全文
本地存储的时候需要类型转换
摘要:本地存储时注意的问题 var details = {author:"isaac","description":"fresheggs","rating":100}; storage.setItem("details",JSON.stringify(details)); details = JSON.p
阅读全文
项目必备!永无 bug 注释
摘要:佛祖保佑 永无bug 代码注释 // // _oo0oo_ // o8888888o // 88" . "88 // (| -_- |) // 0\ = /0 // ___/` '\___ // .' \\| |// '. // / \\||| : |||// \ // / _||||| -:- |
阅读全文
伪数组转数组方法(原生4种)
摘要:伪数组也称类数组。像arguments 或者 获取一组元素返回的集合都是伪数组。 伪数组如何转换成真正数组,其实我们很少去这么做,但是那帮面试官可能会问,并且不止一种方法让你去实现 方法一、 声明一个空数组,通过遍历伪数组把它们重新添加到新的数组中,大家都会,这不是面试官要的 方法二、使用数组的sl
阅读全文
h5 rem js自动适配
摘要:(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function
阅读全文
JavaScript深拷贝实现原理简析
摘要:原文:http://www.cnblogs.com/xie-zhan/p/6020954.html JavaScript实现继承的时候,需要进行对象的拷贝;而为了不影响拷贝后的数据对原数据造成影响,也就是存在共享关系的时候,我们就需要进行深拷贝; 这里就做一个简单的分析其实现原理 先上代码: 从图中
阅读全文