自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除