- 博客(12)
- 收藏
- 关注
原创 浅谈Cesium和Three.js异同及相关技术基本概念
在优缺点方面,Cesium由于其专业性和针对性,对于需要处理大量地理信息数据和实现复杂地球可视化效果的应用来说,具有显著的优势。Three.js的易用性和通用性更有优势,适合初学者和需要快速创建各种3D图形和动画效果的开发者使用。对于需要处理地理信息数据和实现地球可视化效果的应用,Cesium可能是更好的选择;而对于需要创建各种通用3D图形和动画效果的应用,Three.js可能更合适。
2024-04-15 17:36:43
873
1
原创 浅谈js新增基本类型BigInt
BigInt是JavaScript中引入的一种新的基本数据类型,主要用于表示任意精度格式的整数。它可以安全地存储和操作大整数,即使这个数已经超出了Number类型能够表示的安全整数范围。
2024-03-22 22:15:00
1416
1
原创 两种自定义实现bind()的方法比较
自定义bind两种实现的优劣比较。总的来说,第二个实现提供了更完整和健壮的 bind 函数模拟,因为它考虑了原型链继承和 new 运算符的使用情况。而第一个实现虽然简单,但可能在某些场景下无法正确工作。在实际应用中,通常会使用 JavaScript 内置的 Function.prototype.bind 方法,因为它已经过优化并且内置在语言中。如果需要在不支持 bind 的环境中使用类似功能,第二个实现可能是更好的选择。文中若有不足之处,欢迎留言指正。
2024-03-15 17:58:54
879
1
原创 npm ERR code ELIFECYCLE 报错跟vue.config.js的image-webpack-loader和url-loader的书写位置有关
vue项目,控制台报错
2022-03-16 16:13:57
612
原创 解构赋值支持哪些数据
解构赋值解构赋值支持哪些数据?精简笔记数组对象字符串数值和布尔值函数参数数组1.数组的元素是按次序排列的,变量的取值由它的位置决定 let [x, y] = [1, 2, 3]; let arr = [x, y] x // 1 y // 2 arr[0] //12.模式匹配,包括嵌套匹配,只要等号两边相等 let [a, b, c] = [1, 2, 3]; let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 b
2020-08-18 23:17:26
246
原创 Vue中解决数组改变,但是DOM不变的问题
触发场景:一组数组渲染多选功能,点击单项后,改变单项对象的一个属性作为判断依据,是否选择该项,虽然打印了该数组,数组单项对象的属性确实改变,但是页面展示不变(利用watchlai监听数组,数组改变,但是DOM还是不变)。解决方案,利用this.$set(this.listData,index,item); 对该单项进行手动的双向数据绑定,解决!item 就是已改变的数组子项。...
2020-01-21 16:00:56
1714
原创 简单的把字符串换算成数组
let arr = Array.from(‘我会变成数组?’)console.log(arr)输出: [“我”, “会”, “变”, “成”, “数”, “组”, “?”]
2020-01-17 10:05:19
139
原创 Vue 中子组件调用父组件不可调用的问题解决
Vue 中子组件调用父组件不可调用的问题解决触发场景在原来的两个页面中(A和B),共用一个子组件(C),使用this.parent.fn的方式调用父组件函数,没有问题。后面因为业务关系,把两个页面整合成一个页面,其中一个页面变成子组件,也就是A成为父组件,B成为子组件,C还是A和B的子组件,这个时候,C组件使用this.parent.fn的方式调用父组件函数,没有问题。后面因为业务关系,把...
2020-01-16 10:15:30
1842
原创 如何设置rem根字体,解决文字也可以适配
自己把物理像素,视网膜像素,设备独立像素了解了下,把rem 设置根字体的代码修改如下。(function flexible (window, document) {var ua = navigator.userAgent.toLowerCase();var doc = window.document;var docEl = document.documentElement;var me...
2018-10-12 17:57:29
2441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人