自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 javascript函数中this指向的判断与箭头函数中this指向的判断

函数类型function()中this指向的问题规则1.在函数中直接使用,此时的this指向的是window var name = '黎明' function get(content){ var name = '郭富城' console.log(content + this.name) // 输出为你好黎明 } get('你好') // 相当于 get.call(window, '你好')规则2 :函数作为

2021-07-15 09:58:53 151

原创 javascript中的算法相关

<script> // javascript中的算法问题 // 1.冒泡排序 const arrList = [8, 30, 6, 48, 99, 66] function sortArr(arr) { for (let i = 0; i < arr.length - 1; i++) { for (let j = 0; j < arr.length - 1 ...

2021-07-14 11:40:54 95

原创 javascript中的预编译

首先判断下下面的打印结果 function fn(a, c) { console.log(a); // function(){} var a = 123; console.log(a); //123 console.log(c); //function(){} function a() {}; if (false) { var d = 678 }; console.log(d); //und

2021-07-14 11:29:16 94

原创 call.apply.bind的用法与区别

call.apply.bind都是改变this指向的var name = '小王', age = 17; var obj = { name: '小张', ObjAge: this.age, myFun: function(fm, t) { console.log(this.name + '年龄' + this.age, '来自' +

2021-07-14 11:22:32 71

原创 VUE3.0中在新窗口打开页面的三种方式,vue路由中router与route的区别,query与params传参的区别

VUE3.0中在新窗口打开页面的三种方式,vue路由中router与route的区别,query与params传参的区别第一种:使用routerlink进行新窗口打开页面<router-link tag="a" target="_blank" to="/test">第一种新窗口打开页面</router-link>第二种: 使用window.openimport { useRouter } from 'vue-router' //引入useRouterconst route

2021-07-12 11:14:44 19129 1

原创 数组去重的四种方法与splice(), slice(), split(),区别

数组去重的四种方法与splice(), slice(), split(),区别 // 数组去重 const arr1 = [1, 2, 2, 8, { age: 13 }, 5, 2, 5, 2, { age: 13 }, 18, 25, 36, 25, 29]; const arrList = (arr) => { //数组去重第一种方法使用filter // 可对数组中对象过滤 var map = {}; var ne

2021-07-03 13:46:00 299

原创 vue3中引入Threejs,加载gltf模型,引入tweenMAX.js,实现相机运动动画

vue3中完美引入Threejs,加载gltf模型,引入tweenMAX.js,实现相机运动动画第一步:创建vue3.0的项目,使用npm引入threejs的安装包,编辑文章的时候使用的threejs是0.129.0版本的.1.npm install three --save2,引入threejs,使用import 引入,引入tweenmax,或者tweenjs.根据自己的习惯进行使用.都是补间动画附上tweenmax的链接,需要用到TweenMax.min.js的这个文件链接: TweenMax

2021-07-03 10:09:50 7592 13

原创 threejs中引入draco压缩后的模型

threejs中引入draco压缩后的模型## draco是谷歌出的一款模型压缩工具,可将gltf格式的模型进行进一步压缩提高页面加载速的一种方法,方便大家下载,这是码云的地址https://gitee.com/zmj66666/draco.git一、通过Draco进行压缩#全局安装npm install -g gltf-pipeline#压缩glb文件 -b表示输出glb格式, -d表示压缩gltf-pipeline -i model.glb -b -d#压缩glb文件并将纹理图片分离出

2021-06-17 15:47:13 3468 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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