JavaScript
WD-CHINA
这个作者很懒,什么都没留下…
展开
-
this指向问题
1、函数外面的this,即全局作用域的this指向window。 2、函数里面的this总是指向直接调用者。如果没有直接调用者,隐含的调用者是window。 3、使用new调用一个函数,这个函数即为构造函数。构造函数里面的this是和实例对象沟通的桥梁,他指向实例对象。 4、箭头函数里面的this在它申明时确定,跟他当前作用域的this一样。 5、DOM事件回调里面,this指向绑定事件的对象(currentTarget),而不是触发事件的对象(target)。当然这两个可以是一样的。如果回调是箭头函数,请原创 2020-06-17 11:12:54 · 193 阅读 · 0 评论 -
js数组排序
冒泡排序 var arr = [11, 34, 100, 20, 50, 11, 11.5, 200] function uniqe(arr) { for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr.length - 1; j++) { if (arr[j] > arr[j + 1]) { let temp = arr[j] arr[j] = arr[j + 1] arr[j +原创 2020-05-12 13:52:36 · 158 阅读 · 0 评论 -
js是实现深拷贝
什么是深拷贝? js 对引用类型的数据进行复制的时候,深拷贝不会拷贝引用类型的引用,而是将引用类型的值全部拷贝一份,形成一个新的引用类型,这样就不会发生引用错乱的问题,使得我们可以多次使用同样的数据,而不用担心数据之间会起冲突 怎么样才能全部拷贝? 递归遍历 直到数据类型不是引用类型才进行赋值操作 // 定义一个深拷贝函数 接收目标target参数 function deepClone(target) { // 定义一个变量 let result; // 如果当前需要深拷贝的是一个原创 2020-05-11 17:28:24 · 165 阅读 · 0 评论 -
js实现节流函数和防抖函数
防抖和节流区别 防抖是 N 秒内函数只会被执行一次,如果 N 秒内再次被触发,则重新计算延迟时间(举个极端的例子 如果 window 滚动事件添加了防抖 2s 执行一次 如果你不停地滚动 永远不停下 那这个回调函数就永远无法执行) 节流是规定一个单位时间,在这个单位时间内最多只能触发一次函数执行(还是滚动事件 如果你一直不停地滚动 那么 2 秒就会执行一次回调) // 防抖 function debounce(fn, delay) { //默认300毫秒 let timer; return funct原创 2020-05-11 17:25:11 · 132 阅读 · 0 评论 -
JavaScript中DOM操作
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Com...原创 2019-04-23 20:22:51 · 103 阅读 · 0 评论 -
JavaScript之二级联动
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script> // 1.准备数据 var cityInfo = [...原创 2019-04-23 20:29:28 · 230 阅读 · 0 评论 -
jQuery遍历方法
jQuery 遍历方法转载 2019-05-11 09:55:55 · 91 阅读 · 0 评论 -
vue版个税计算器
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compati...原创 2019-05-16 21:39:11 · 1783 阅读 · 0 评论 -
微信小程序之时间倒计时
const util = require('../../../../utils/util.js') const app = getApp() Page({ /* * 页面的初始数据 */ data: { min: "", sec: '', // 总时间秒 timer: "" }, o...原创 2019-08-01 14:17:29 · 376 阅读 · 0 评论