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