- 博客(96)
- 收藏
- 关注
原创 JavaScript介绍 this 指向的各种情况(必会)
this 的情况: 1、以函数形式调用时,this 永远都是 window 2、以方法的形式调用时,this 是调用方法的对象 3、以构造函数的形式调用时,this 是新创建的那个对象 4、使用 call 和 apply 调用时,this 是指定的那个对象 5、箭头函数:箭头函数的 this 看外层是否有函数 如果有,外层函数的 this 就是内部箭头函数的 this ...
2021-08-16 13:29:16 878 3
原创 虚幻引擎:如何进行关卡切换?无缝切换?
1.需要在gamemode里面开启无缝漫游,开启之后使用上面的切换方式就可以做到无缝切换了。在切换的时候会先断开连接,等创建好后才会链接,造成体验差。蓝图中用到的节点是 Execute Console Command。
2023-11-07 21:37:38 1408
原创 虚幻引擎:RPC:远端调用
1.如何区当前是服务器还是在客服端2.如何修改一个actor的所有权修改所有权必须 在服务器上进行修改,不允许在客户端进行修改
2023-11-04 14:37:35 340
原创 虚幻引擎:如何实现骨骼重定向
为什么需要做骨骼重定向,因为当前角色素材没有对应的动画,这时候我们可以找个身高体型差不多的带有动画素材的另一个角色来做重定向,这样我们就可以得到我们需要的动画素材了。
2023-10-14 13:17:21 471
原创 虚幻引擎:如何才能对音波(声音资产)进行逻辑设置和操作
案列:调整背景音乐大小1.创建一个SoundCue2.进入创建的SoundCue文件3. 创建音效类和音效类混合4.进入SoundCue选择需要的音效类5.然后音效类混合选择相同的音效类6.然后蓝图中通过节点进行控制音量大小
2023-10-10 19:25:25 806
原创 如何设置2D游戏的Fliipbook动画从第几帧开始
2.setNewTime(3),参数为想要开始的第几帧,帧数必须小于该动画的Length。1.首先获取该动画的长度,使用函数为GetFilpbookLength();
2023-09-30 10:59:22 118
原创 UE5C++通过AddDynamic代理添加的碰撞事件不触发解决办法
1.将打开的引擎关闭,然后ride点击小锤子编译成功后,再次打开引擎,然后按ctrl+alt+F11进行编译,就可以生效了。2.对已经声明的碰撞体变量进行重新命名,然后对项目进行重构就可以解决了。
2023-09-25 14:46:51 436
原创 JS 判断数组中是否存在重复
/** * 判断数组中是否存在重复 * @param {Array} V 需要判断的数组 * @returns true/false 存在或不存在 */var IsRepeat = (V) => { var obj = {}; for (var i in V) { if (obj[V[i]]) { return true; }; obj[V[i]] = true; }; return .
2022-04-16 11:15:25 773
原创 JS 在对象中通过对象的值来寻找该值的键(key)
/** * 通过对象值来寻找键(key) * @param {Object} object 查找的值 * @param {*} value 需要寻找的键 * @returns 对象中查找到的key */var getObjectKey = (object,value) => { return Object.keys(object).find(key=>object[key]==value);};...
2022-04-16 11:13:53 6911 2
原创 正则校验字符串只为中文,或者数字之类的
/** * 判断字符串中是否存在中文 * @param {String} V 需要校验的字符串 */var IsEnglish = (V) => { var re = /^[^\u4e00-\u9fa5]+$/; if (re.test(V)) { return true } else { return false; };};/** * 判断是否只为数字 * @param {Number String} V 需要判..
2022-04-16 11:07:56 861
原创 Javascript对象实现深拷贝的方法
1.使用ES6的方法var obj = { "name": 'Jack', "age": '32', "job": 'developer' }; var obj2 = {...obj}; obj.age = 39; obj.name = 'Tom'; console.log(obj); console.log(obj2);2.通过将引用类型转换为基本类型来实现var obj = { "name": 'Jack', "age"
2022-02-21 09:47:48 298
原创 Javascript如何实现快排?
在开发中,我们经常会开发排序功能,数据少的用冒泡排序就可以实现,但是如果数据过多的时候再用冒泡,时间上就很不理想,所以我们就需要用到快排来实现。var arr = [2, 1, 4, 5, 6, 3, 4, 5, 8, 5, 2, 9, 4] function quickSort(arr) { //定义一个递归函数 const recursion = (arr, left = 0, right = arr.length-1) => {...
2022-02-21 09:41:32 1297
原创 js实现同一个元素容器内进行拖拽
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> &.
2021-12-21 09:48:48 284
原创 js如何实现跨容器拖拽
<!DOCTYPE html><html ><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta charset="UTF-8"><title></title> <style>.container ul{ width: 350px; padding: 15px; min.
2021-12-21 09:47:15 583
原创 iframe窗口下滚动条失效怎么解决
在iframe跳转的页面上添加如下两行代码就能完美解决滚动条失效的问题<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><body onmousewheel= "top.document.body.scrollTop-=event.wheelDelta "/>
2021-12-17 15:53:09 1505
原创 如何使用递归排序
var arr = ['A','Q','D','W','B','G'] function quickSort(arr) { //定义一个递归函数 const recursion = (arr, left = 0, right = arr.length - 1) => { if (left < right) { //过程5:此时left===right,分无可分,则代表整个递归循环着结束 let i = left, j = right, .
2021-12-13 17:59:40 785
原创 页面出现滚动条时如何浮空
使用overflow-y:overlay就可实现滚动条浮空的效果注意这个方法只兼容基于webkit和Blink的浏览器
2021-12-13 17:54:46 1318
原创 使用DIV+CSS实现具有拉宽效果的表格
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2021-11-30 10:18:39 448
原创 实现固定表头,并有左右拉宽的效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2021-11-30 10:17:13 197
原创 滚动条滚动到底部是加载数据(数据分段加载)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-11-30 10:14:16 321
原创 Javascript中的值类型有哪些?
1. 简单数据类型(值类型)String Number Boolean undefined null数据存储在 栈 中2. 复杂数据类型(引用类型)Object function Array先在栈空间中开辟一块内存,将 数据保存到堆空间中 ,然后将数据在栈空间中的存储 地址放到栈空间中简单数据类型又分为字符串 string,数字 number,布尔 boolean复杂数据类型又分为 对象 Object 函数 function空的数据类型 空 null 未定义 un...
2021-11-20 18:12:40 872
原创 常见的鼠标样式
cursor:pointer; 手形 cursor:crosshair; 十字 cursor:text; 文本光标 cursor:wait; 等待 cursor:default; 默认 cursor:help; 左右箭头 cursor:e-resize; 左右箭头 ...
2021-11-20 16:49:41 754
原创 原生JS鼠标拖动修改表格的列宽
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-11-20 16:30:28 2393
原创 Jquery-ui的Resizable属性详解
$("#win").resizable ( options);Resizable有16个属性,我们可以自由组合灵活运用来实现我们想要的效果alsoResize:false,//类型STRING,可以伴随缩放的元素,如要在$("#win") 缩放的同时,“#win-1”也进行缩放,那就可以传“#win-1”animate:false,//类型BOOLEAN,缩放是否带动画效果默认falsedelay:null,//类型NUMBER,缩放延迟...
2021-11-04 13:40:31 1367
原创 封装一个节流函数
function jieliu (handler,delay) { let clear=null return ()=>{ //保存this对象 let _this = this //传入的参数 let arg = arguments if(!clear) { clear=setTimeout(()=>{ clear=null handle.
2021-10-21 12:02:25 272
原创 封装一个防抖函数
function fangdou (handler,delay) { let clear=null return ()=>{ clearTimeout(clear) clear=setTimeout(()=>{ handler() },delay) } } function fn(){ console.log(122); } let aa=fan.
2021-10-21 11:20:49 114
原创 封装原生的Ajax请求
function getAll(obj){ let xhr=new XMLHttpRequest() xhr.onreadystatechange=function(){ if(xhr.ready===4){ let res=xhr.responseText // console.log(res); obj.success(res) } } let arr=[] for(let key in obj.data){.
2021-10-17 18:08:05 86
原创 封装Axios请求
// 通用接口调用模块import axios from 'axios'// 接口调用基准路径export const baseURL = 'https://apipc-xiaotuxian-front.itheima.net/'// 创建一个独立的实例对象const instance = axios.create({ baseURL: baseURL})// 响应拦截器instance.interceptors.response.use( res => { .
2021-10-17 18:02:52 111
空空如也
WebView无法使用
2024-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人