
javascript
文章平均质量分 53
nicole bai
这个作者很懒,什么都没留下…
展开
-
纯前端实现简单的增删改查
vue纯前端实现简单的增删改查原创 2022-10-21 09:08:09 · 2596 阅读 · 1 评论 -
详解js中的call、apply、bind、this
call、apply、bind、this原创 2022-09-16 17:16:26 · 206 阅读 · 0 评论 -
js手写题——获取url参数
获取url参数原创 2022-09-15 11:12:46 · 195 阅读 · 0 评论 -
js手写题——数组去重和数组排序
数组去重和排序原创 2022-09-15 10:27:01 · 337 阅读 · 0 评论 -
js手写题——深拷贝和浅拷贝
深拷贝浅拷贝原创 2022-08-26 18:00:22 · 458 阅读 · 0 评论 -
js手写题——防抖和节流
不希望在js事件持续触发的过程中那么频繁地去执行函数,防抖和节流是比较好的解决方案。原创 2022-08-24 17:08:57 · 207 阅读 · 0 评论 -
js中常见的循环遍历
1. for循环,可以break结束循环。arr = [1,2,3,4,5,6]for (let i = 0; i < arr.length; i++) { console.log(arr[i]) //1,2,3,4,5,6}2. for...in循环,用于对象循环遍历,可获取对象的对应键值[注意]:for…in循环对象的所有枚举属性,需再使用hasOwnProperty()方法来忽略继承属性,即在循环内部判断一下,某个属性是否为对象自身的属性,避免出现遍历失真的情况。let o原创 2021-03-17 13:42:16 · 666 阅读 · 0 评论 -
JavaScrip类型转换及判断数据类型的方式
https://juejin.cn/post/6844903854882947080#heading-1ECMAScript标准规定了7种数据类型,其把这7种数据类型又分为两种:原始类型和对象类型。原始类型Null:只包含一个值:nullUndefined:只包含一个值:undefinedBoolean:包含两个值:true和falseNumber:整数或浮点数,还有一些特殊值(-Infinity、+Infinity、NaN)String:一串表示文本值的字符序列Symbol:一种实例是原创 2021-03-15 10:11:09 · 177 阅读 · 0 评论 -
map和set
//类似于对象,是键值对的集合// const map = new Map()// map.set(1, ‘one’);// map.get(1) // ‘one’//size: 返回Map对象中所包含的键值对个数// set(key, val) 向map中添加新元素// get(key) 通过键值查找特定的值// has(key) 判断map中是否存在key,有返回true, 没有返回false// delet(key) 通过键值从map中移除对应的数据// clear() 将map中所原创 2021-01-20 14:51:07 · 128 阅读 · 0 评论 -
全选全不选的写法1
<div class="allJk"> <ul> <li v-for="(item, index) in jkList" :key="index" @click="jkClick(index)" :class="{jkActive: item.choosed}"> {{item.name}} </li> </ul></div><script>export default { data() {原创 2021-01-03 15:22:56 · 143 阅读 · 0 评论 -
js同步、异步、延时、无阻塞加载
转载:https://www.cnblogs.com/elves/p/5866878.html一、同步加载平常默认用的都是同步加载。 如:<script src="http://yourdomain.com/script.js"></script>同步模式又称阻塞模式。会阻止浏览器的后续处理。停止后续的文件的解析,执行,如图像的渲染。流览器之所以会采用同步模式,是因为加载的js文件中有对dom的操作,重定向,输出document等默认行为,所以同步才是最安全的。通常会.原创 2020-12-26 21:48:11 · 725 阅读 · 0 评论 -
时间格式化封装
/** * @desc 格式化时间 */function formatDate(date, fmt) { if (typeof date == 'string') { return date; } if (!fmt) fmt = "yyyy-MM-dd hh:mm:ss"; if (!date || date == null) return null; var o = { 'M+': date.getMonth() + 1, // 月份 'd+': date原创 2020-11-17 11:35:02 · 219 阅读 · 0 评论 -
数组方法之map()
var maxCallback = ( acc, cur ) => Math.max( acc.x, cur.x );[ { x: 2 }, { x: 22 }, { x: 42 } ].reduce( maxCallback ); // NaN[ { x: 2 }, { x: 22 } ].reduce( maxCallback ); // 22// console.log([ { x: 2 }, { x: 22 } ].reduce( maxCallback )) //22// redu原创 2020-11-14 17:50:07 · 2475 阅读 · 0 评论