随笔分类 - js
摘要:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>dome</title> <style> #dv
阅读全文
摘要:1.解释JavaScript中定时器的工作?如果有,也可以说明使用定时器的缺点? setTimeout(function,delay)函数用于启动在所述延迟之后调用特定功能的定时器。 setInterval(function,delay)函数用于在提到的延迟中重复执行给定的功能,只有在取消时才停止。
阅读全文
摘要:1.js将时间转换成时间戳 var times1 = Date.parse(new Date()); var times2 = (new Date()).valueOf(); var times3 = new Date().getTime(); 2.js获取制定时间戳的方法 var oldTime
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript判断是否为微信浏览器或支付宝浏览器</title> </head> <body style="text-align: center;"> <
阅读全文
摘要:1.结构赋值 变量声明并赋值时的解构 var foo = ["one", "two", "three"]; var [one, two, three] = foo; console.log(one); // "one" console.log(two); // "two" console.log(t
阅读全文
摘要:1. join() 功能:将数组中所有元素都转化为字符串并连接在一起。 2. reverse() 功能:将数组中的元素颠倒顺序。 3. concat() 功能:数组拼接的功能 ,返回新数组,原数组不受影响。 4. slice() 截取数组生成新数组,原数组不受影响。 返回的数组包含第一个参数指定的位
阅读全文
摘要:every()与some()方法都是JS(ES6)中数组的迭代方法。 原理:every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。 原理:some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。 用法: var arr = [
阅读全文
摘要:首先要明白什么是复杂程度? 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 1.快速排序(不稳定) 原理:首先从原始数组中找到最小的元素,并把该元素
阅读全文
摘要:都是用来改变函数的this对象的指向的。 第一个参数都是this要指向的对象。 都可以利用后续参数传参。 不同点是传递的参数不太一样。 具体案列可以看这个链接很详细的我就偷个懒哈哈 https://www.cnblogs.com/mafeifan/p/3284386.html
阅读全文
摘要:一浅拷贝: 1.(1) var arr=[1,2,3] var arr1=arr 这个就是简单的浅拷贝 但是:如果要改变arr1所引用的数据:arr1[0]=100时,那么arr[0]的值也是100。 (2)Object.assign() var obj = { a: {a: "hello", b:
阅读全文
摘要:1.*设置cookie name 键 val 值 exday 有效期(天) #有效期并不是必选项,也可以不设置function setCookie (name, val, exday) { let d = new Date() let expires = '' if (exday) { d.setT
阅读全文

浙公网安备 33010602011771号