js
qcc0716
这个作者很懒,什么都没留下…
展开
-
图片懒加载
图片懒加载let imgList = [...document.querySelectorAll('img')]let length = imgList.lengthconst imgLazyLoad = function() { let count = 0 return (function() { let deleteIndexList = [] imgList.forEach((img, index) => { let原创 2021-08-06 17:39:40 · 2033 阅读 · 0 评论 -
时间戳转时间格式
function formatDate(str) { var n = parseInt(str)*1000; var D = new Date(n); var year = D.getFullYear();//四位数年份 var month = D.getMonth()+1;//月份(0-11),0为一月份 month = month<10?('0'+month):month; var day = D.getDate();//月的某一天(1-原创 2021-07-23 14:05:27 · 98 阅读 · 0 评论 -
数组和对象有哪些原生方法
Array.concat( ) 连接数组 Array.join( ) 将数组元素连接起来以构建一个字符串 Array.length 数组的大小 Array.pop( ) 删除并返回数组的最后一个元素 Array.push( ) 给数组添加元素 Array.reverse( ) 颠倒数组中元素的顺序 Array.shift( ) 将元素移出数组 Array.slice( ) 返回数组的一部分 Array.sort(原创 2021-03-09 10:07:02 · 379 阅读 · 0 评论 -
消除数组中重复的元素
var arr=[1,2,3,3,4,4,5,5,6,1,9,3,25,4]; function deRepeat(){ var newArr=[]; &nb原创 2021-01-15 14:21:04 · 207 阅读 · 0 评论 -
什么是闭包
什么是闭包闭包的特性:函数嵌套函数函数内部可以引用外部的参数和变量参数和变量不会被来及回收机制回收闭包的缺点:常驻内存,会增加内存的使用量,使用不当很容易造成内存泄漏为什么使用闭包可以避免使用全局变量,防止全局变量污染...原创 2020-12-30 14:24:13 · 58 阅读 · 0 评论 -
DOM的增删改查操作
创建新节点createDocumentFragment() // 创建一个DOM片段createElement() // 创建一个具体的元素createTextNode() // 创建一个文本节点添加、移除、替换、插件appendChild()removeChild()replaceChild()insertBefore() // 在已有的子节点前插入一个新的子节点查找getElementByTagName() //通过标签名称getElementByname()原创 2020-12-30 14:05:23 · 106 阅读 · 0 评论 -
数组和对象的原生方法
arrayArray.concat() 连接数组Array.join() 将数组元素连接起来构成一个字符串Array.length 数组的大小array.pop() 删除并返回数组的最后一个元素array,push() 给数组添加元素array.reverse() 颠倒数组中元素的顺序array.shift() 将元素移出数组array.slice() 返回数组的一部分array.sort() 将数组元素进行排序array.splice() 插入、删除或替换原创 2020-12-30 13:54:16 · 103 阅读 · 0 评论 -
把时间戳转换为具体时间
将时间戳转换为具体的时间 // 将时间戳转换具体时间 function toDates(times) { const date = new Date(times) const Y = date.getFullYear() const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) const D = (date.getDate(原创 2020-12-30 09:30:34 · 710 阅读 · 0 评论 -
判断是否是数组的方式
判断是否是数组的方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> &l原创 2020-12-02 09:13:30 · 82 阅读 · 0 评论 -
promise解决回调地狱的问题
什么是回调地狱怎么解决回调地狱的问题要了解什么是回调地狱,首先要了解什么是同步,什么是异步函数同步函数:当一个函数是同步执行时,那么当该函数被调用时不会立即返回,直到该函数要做的事情全部做完之后才返回异步函数:如果一个异步函数被调用时,该函数会立即返回尽管该函数规定的操作任务还没有完成。function ran(bang) { console.log('然起跑。。。。。'); setTimeout(function() {原创 2020-12-01 16:05:37 · 323 阅读 · 0 评论 -
页面滚动到底部的距离
let _this = this; window.onscroll = function () { // 变量scrollTop是滚动条滚动时,距离顶部的距离 // var scrollTop = document.documentElement.scrollTop; // 解决浏览器兼容问题 var scrollTop = document.documentElement.scrollTop || window.pageYOffset || docu原创 2020-08-10 14:49:41 · 494 阅读 · 0 评论