- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 (转)转Echarts自动显示提示(tooltip)
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>echart</title> <link rel="stylesheet" href="css/indexView.css"></head><body> <!-- 报名趋势 --> <div class="le...
2021-01-25 19:36:44
997
原创 vue双向绑定原理
vue2let obj = { name:'12345'}let virtualDom = JSON.parse(JSON.stringify(obj))Object.defineProperty(obj,"name",{ get(){ return virtualDom.name }, set(val){ virtualDom.name = val observer() }})function observer(){ document.q
2020-12-30 21:06:30
132
原创 three.js释放资源
vue里面多个模型页面,在离开页面时候加入一下代码: destroyed() { renderer.dispose() renderer.forceContextLoss() renderer.context = null renderer.domElement = null renderer = null }
2020-10-29 10:01:37
1276
原创 防抖、节流
var timer = null window.scroll = function(){ clearInterval(timer) timer = setTimeout(()=>{ console.log('触发') },300) } /* 不停的触发滚动事件 1. 关闭定时器, 没得关代码白执行 timer 赋值为 300 ms 以后执行 2...
2020-09-02 14:16:29
135
原创 递归
// 1+2+3....+100function recursion(num) { if (num === 1 || num === 0) { return 1 } return num + recursion(num - 1)}console.log(recursion(100))
2020-08-27 16:43:22
135
原创 ES6(8)set
const set = new Set()set.add(1)set.add(3)set.add(5)console.log(set.values())console.log(set.has(1))console.log(set.size)const set2 = new Set()set2.add(1)set2.add(2)set2.add(3)set2.add(4)// 取并集console.log(new Set([...set, ...set2]))// 取交集c.
2020-08-27 16:06:10
93
原创 【搬运】正则方法的使用
/** * RegExp.prototype.test() * 简单的匹配,根据匹配的结果确定是否匹配成功 * */const reg = /\d{4}-\d{2}-\d{2}/;const str1 = '2000-02-22';const str2 = '20-20-20';console.log(reg.test(str1)); // trueconsole.log(reg.test(str2)); // false/** * 如果在使用test方法的时候,需要注意正则表达式是.
2020-08-24 15:26:58
107
原创 ES6(7)map结构
// Map()可以接收一个二维数组,二维数组中取arr[][0]为key,arr[][1]为value,多余的数组元素会被忽略let map = new Map([[1,20]]);console.log(map)// Map(1) {1 => 20}let map1 = new Map([[1,20,30]]);console.log(map1)// Map(1) {1 => 20}// Map()可以接收null作为参数let map2 = new Map(null);.
2020-07-29 09:46:51
158
原创 ES6(6)Array扩展
let arr = { 0: "1", 1: "2", length: 3};// 将伪数组或可遍历对象变为真正的数组let arr2 = Array.from(arr);console.log(arr2);// 将数组的每个元素进行运算let newArr = Array.from(arr, item => { return item * 2;});con...
2020-01-22 21:21:13
256
原创 ES6(5)递归
如果一个函数内部可以调用其自身,这就是递归函数注意:必须加入退出条件let num = 0;function f() { if (num < 7) { console.log(num); num++; setTimeout(f, 1000); } else { return; }}f();1*2*3*4*5*.....n...
2020-01-22 20:24:18
2504
原创 ES6(4)闭包
闭包(有局部变量才会产生闭包)指有权访问另一个函数作用域中变量的函数(一个作用域可以访问另外一个函数内部的局部变量)函数返回的是函数就是高阶函数// fn外面的作用域访问fn内部的局部变量function fn() { let num = 10; return function() { console.log(num); };}let f = fn();c...
2020-01-22 17:01:59
298
原创 ES6(3)函数
函数定义的方式// 自定义函数function f() {}// 函数表达式(匿名函数)let fun = function() {};// 利用 new Function('参数1','参数2','函数体')let func = new Function('console.log("123")');func();// 所有函数都是Function的实例(对象)console...
2020-01-22 15:28:13
178
原创 ES6(2)构造函数和原型、对象
创建对象的方法// 使用new Object创建对象let obj = new Object();// 使用对象字面量创建对象let obj2 = {};// 使用构造函数创建对象function Star(username, age) { this.username = username; this.age = age; this.sing = function()...
2020-01-22 11:13:13
434
原创 ES6(1)创建类和生成实例
生成类和生成实例class Star { // 构造函数,接收传递过来的参数,返回实例对象 // 只要new生成实例,就自动调用这个函数,如果不写这个函数,也会自动生成这个函数 constructor(username, age) { this.username = username; this.age = age; }}let p = new Star(...
2020-01-20 15:26:06
346
Advanced SystemCare 4 注册授权文件
2011-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人