- 博客(7)
- 收藏
- 关注
原创 JS的立即执行函数
1.立即执行函数的两种常见形式: (1)( function(){…} )() ,一个匿名函数包裹在一个括号运算符中 (function(){ console.log(test1) //输出123 })(123) (2) ( function (){…} () )一个匿名函数后面跟一个小括号,然后整个包裹在一个括号运算符中 (function(){ console.log(test...
2019-08-12 08:58:12
98
原创 Webg中三维坐标
1 WebGL坐标系 在现实世界中,所有的事物都是三维的的,而计算机屏幕显示的是二维的图形,将三维和二维联系在一起的纽带就是坐标。 WebGL处理的是三维图形,所以它使用三维坐标系统,具有X轴、Y轴、Z轴。当你面像计算机屏幕时,X轴是水平的(正 方向为右),Y轴是垂直的(正方向为下),Z轴垂直于屏幕(正方向为外) 2.进入三维世界 在WebGL中为了确定观察者的状态,你需要获取两项信息:视点(观察...
2019-08-09 16:05:08
968
原创 两种定义JSFunction的方法
1.var fun1=function(){…} 2 function fun2 () {…} var 方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。 function方式定义函数可以先调用,后声明。 fun1() var fun1 = function(){ alert("A"); } //这样会出错 fun2(); function fun2() { console.l...
2019-08-01 09:51:44
273
原创 Js的异步处理
1.Promise (1)Promise 新建后就会立即执行。 let promise = new Promise(function(resolve, reject) { console.log('Promise'); resolve(); }); promise.then(function() { console.log('resolved.'); }); console.log('H...
2019-07-28 14:05:41
82
原创 洗牌算法
1.考虑到性能问题,如何快速从一个巨大的数组中随机获取部分元素。 比如有个数组有100K个元素,从中不重复随机选取10K个元素。 /* 洗牌算法: 1.生成一个0 - arr.length 的随机数 2.交换该随机数位置元素和数组的最后一个元素,并把该随机位置的元素放入结果数组 3.生成一个0 - arr.length - 1 的随机数 4.交换该随机数位置元素和数组的倒数第二个元素,并把该随机位...
2019-07-24 10:45:38
88
原创 div的居中问题
1.利用弹性盒子实现 { display:flex; justify-content: center; // 横轴居中 align-items: center; //弹性盒子的侧轴居中 } 2. div.parent { position: relative; } div.child { position: absolute; top: 50%; left: 50%; transform: tra...
2019-07-19 11:00:05
116
原创 vue组件之间的通信
compoent为父组件 {{total}} 父组件向自组件传递了一个message值,在自组件中使用props来接收。 component1为子组件 {{counter}} {{message}} 自组件在点击按钮的时候触发 this.$emit(‘increment’), 父组件执行。 ...
2019-01-21 17:33:56
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人