javascript
lj_qmzhnT_T
这个作者很懒,什么都没留下…
展开
-
深浅拷贝.
1原创 2022-10-20 10:06:40 · 247 阅读 · 1 评论 -
AES加密,解密
AES加密解密原创 2022-07-21 15:05:02 · 242 阅读 · 0 评论 -
使用axios对参数处理,qs.stringify和new URLSearchParams区别
qs.stringify和new URLSearchParam原创 2022-07-07 17:52:01 · 944 阅读 · 0 评论 -
数组对象获取最大值,最小值问题
var arr = [ {name: '张三', age: 15}, {name: '李四', age: 18}, {name: '王五', age: 16}]Math.max.apply(Math,arr.map(item => { return item.age })) // 18Math.min.apply(Math,arr.map(item => { return item.age })) // 15原创 2021-09-14 19:09:55 · 171 阅读 · 0 评论 -
深拷贝
JSON.parse(JSON.stringify(arr/obj)): 数组或对象深拷贝, 但不能处理函数 // 1.检测数据类型 function getDataType(data) { let dataType = Object.prototype.toString.call(data).slice(8, -1); if (dataTyp...原创 2019-07-24 16:03:09 · 228 阅读 · 0 评论 -
获取元素距页面顶部的距离
function getElementTop (el) { var actualTop = el.offsetTop var current = el.offsetParent while (current !== null) { actualTop += current.offsetTop current = current.offsetParent ...原创 2019-07-24 10:02:31 · 2581 阅读 · 0 评论 -
for in,Object.keys,Object.getOwnPropertyNames,Reflect.ownKeys的区别
1.定义parent对象及其属性var parent = {}Object.defineProperty(parent, "a", { value: "aaa", writable: true, enumerable: true, configurable: true});Object.defineProperty(parent, "b", { ...原创 2019-05-28 11:04:20 · 532 阅读 · 0 评论 -
javascript中不常用但挺好使的API
Reflect.ownKeys(target) // 返回一个由目标对象自身的属性键组成的数组。Object.keys(obj) // 方法会返回一个由一个给定对象的自身可枚举属性组成的数组。...原创 2019-05-27 13:56:34 · 211 阅读 · 0 评论 -
ES6-Map数据结构
原文:http://es6.ruanyifeng.com/#docs/set-map1.Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应const m = new Map();const o = {p: 'hello'};m.set(o,'content');m.get(o); //"content"m.has(o); ...原创 2019-01-24 16:43:43 · 190 阅读 · 0 评论 -
ES6-Set数据结构
原文:http://es6.ruanyifeng.com/#docs/set-map1.类似于数组,但是成员的值都是唯一的,没有重复的值。const s = new Set([1, 2, 3, 4, 5, 5, 5, 5]);console.log(s); 2.set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化 可以用...原创 2019-01-24 13:54:09 · 187 阅读 · 0 评论 -
锚点定位-元素相对父级滚动
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>锚点定位-元素相对父级滚动</title> <style> .link{margin: 100px;} .link a{margin:...原创 2018-09-13 17:49:54 · 780 阅读 · 0 评论 -
拖拽元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>拖拽</title> <style type="text/css"> .parent{position:原创 2018-09-10 10:26:02 · 134 阅读 · 0 评论 -
字符串方法
//1、slice方法返回字符串的片段。 strObj.slice(start[,end]) //start下标从0开始的strObj指定部分其实索引。如果start为负,将它作为length+start处理,此处length为字符串的长度。 //end小标从0开始的strObj指定部分结束索引。如果end为负,将它作为length+end处理,此处length为字符串的长度。 var s...转载 2018-08-21 16:10:48 · 182 阅读 · 0 评论 -
鼠标滚轮事件
var scrollFunc = function (e) { e = e || window.event; if (e.wheelDelta) { //第一步:先判断浏览器IE,谷歌滑轮事件 if (e.wheelDelta > 0) { //当滑轮向上滚动时 console.log("滑轮向上滚...转载 2018-08-21 14:11:46 · 444 阅读 · 0 评论 -
数组方法
// 1.0 concat() 连接两个或更多数组,该方法不会改变现有的数组,会创造一个新数组var arr = [1, 2, 3, 4];var arr1 = [5, 6, 7];var arr2 = [8, 9];var newArr = arr.concat(arr1, arr2);console.log(arr); //[1, 2, 3, 4]consol...转载 2018-08-21 15:29:20 · 160 阅读 · 0 评论