JS
@baby张
但凡不能杀死你的,必定会使你更强大。
展开
-
Sortable简单好用的拖拽排序工具
Sortable超简单好用的拖拽排序工具很好的拖拽排序工具,支持原始js,vue ,react,angular,可惜官网访问太慢,将文档整理放博客里,随时访问,https://www.npmjs.com/package/sortablejs特点兼容性好简单原生CSS框架兼容性零依赖SPA支持良好安装安装方法方法npm / yarnnpm install...原创 2020-04-03 17:06:36 · 7058 阅读 · 4 评论 -
字符串去重、数组去重、对象去重、嵌套去重(全)
去重这个词,在我们程序员的日常中还是很常见的,字符串、数组、对象、嵌套形式的去重,各种去重应用场景,最近有空整理整理各种数据的去重方法,这里整理的都是按照常规的数据,特殊的先不考虑,主要是看处理方法和思路。一、字符串去重1.indexOf 方法const str = 'asdfasd'const ChangeStr = (data) => { let newstr = '' ...原创 2019-12-31 17:09:47 · 818 阅读 · 0 评论 -
JS的继承和使用方法
js中对象继承1.js原型(prototype)实现继承,所谓的原型链继承 function Person(name,age){ this.name=name; this.age=age; } Person.prototype.sayHello=function(){ alert("使用原型得到Name:"...原创 2019-03-04 20:35:14 · 1042 阅读 · 2 评论 -
call和apply的区别-继承-筛选
call和apply的方法和作用有些类似,call()方法接受的是若干个参数的列表,apply()方法接受的是一个包含多个参数的数组。let arr = [num0,num1]fun.call(this, num0, num1)fun.apply(this, arr)这里要注意的是两个参数都不是必填的,第一个参数在函数中使用时,根据场景不同指向也不一样,当不填时默认指向的是wind...原创 2019-04-04 17:04:54 · 1096 阅读 · 2 评论 -
穿梭框-内容可拖拽(超简单)
工作中有些需求需要用穿梭框,来拖拽东西进行分类。如下图我们首先想到的可能就是mousedown mouseup 根据鼠标移动位置进行定位,但并不适用于我们的需求,想要达到效果可能需要写很多代码。其实H5里提供了超简单的拖拽方法<!DOCTYPE HTML><html><head><meta charset="utf-8"> <...原创 2019-04-26 15:19:12 · 9612 阅读 · 2 评论 -
JS Array数组的方法(大全)实例详解
Array.prototype.concat() [ES3](concat()方法合并两个或两个以上数组。此方法不更改现有数组,而是返回新数组)语法:var new_array = old_array.concat(value1[,value2[, …[,valueN]]])实例:var arr1=['a','b','c'];var arr2=['d','e','f'];...原创 2019-05-14 18:01:06 · 5302 阅读 · 0 评论 -
时间戳与时间互转
一、时间转时间戳1.var timestamp1 = Date.parse(new Date()); // 结果:1477808630000 不推荐这种办法,毫秒级别的数值被转化为000 console.log(timestamp1);2.var timestamp2 = (new Date()).valueOf(); // 结果:1477808630404 通过valueOf()函数...转载 2019-06-12 18:05:45 · 687 阅读 · 0 评论 -
JQ+Css3图片预览(旋转、缩放、切换)
html结构···</style></head><body> <h1>demo一个神奇的框架</h1> <p>(点击预览)</p> <!-- <img src="" style="width:200px;height:100p原创 2019-03-04 19:17:13 · 2781 阅读 · 0 评论