JS
本宝宝很开心
做一名合格的搬运工
展开
-
屏幕坐标转换成threejs的坐标
使用场景:当我们点击屏幕时获取的坐标和three的坐标不一样时,这时候就需要转换。 const convertCoodsToThree = (mouseX, mouseY, mouseZ = 0) => { const x = (mouseX / window.innerWidth) * 2 - 1; const y = -(mouseY / window.innerHeight) * 2 + 1; var vec = new THREE.Vector3(); va原创 2022-01-19 20:15:37 · 1282 阅读 · 0 评论 -
nodejs介绍
1.什么是nodejs?nodejs从编程语言看,他的前身就是jsavaScript语言。也可以看作是后端语言,他扩展了JavaScript这门编程语言的能力,所以更倾向于看作是一个开源和跨平台的 JavaScript 运行时环境。2.特性(优点)1)、Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使得 Node.js 的性能非常好。2)、Node.js 应用程序在单个进程中运行,无需为每个请求创建新的线程。 Node.js 在其标准库原创 2022-01-06 20:53:32 · 976 阅读 · 0 评论 -
数字转大写(monery)
//数字转大写(monery) static numToCny = (money) => { // 汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); // 基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟'); // 对应整数部分扩.原创 2022-01-06 20:45:05 · 642 阅读 · 0 评论 -
react 在中文输入时触发input的改变事件
背景:input框在输入中文出现拼音的过程中,会一直触发onchange事件解决方法:input标签自带输入开始(onCompositionstart)与输入完成(onCompositionEnd)两个事件;原创 2021-09-22 16:39:05 · 1478 阅读 · 0 评论 -
JS 数组差集、交集、并集
let arr1 = [{id}];let arr2 = [{fpcid: “2da37fdfe66140089dc3367b21cc6194”, fpcNameCode: “34”},{fpcid: “2da37fdfe66140089dc3367b21cc6195”, fpcNameCode: “33”}];let arr3 = arr2.filter(v => {return arr1.every(e => e.fpcid != v.fpcid);});...原创 2021-07-20 22:55:29 · 203 阅读 · 1 评论 -
对象的深拷贝
var copy = JSON.parse(JSON.stringify(person))首推的方法简单有效,JSON.stringfy()和JSON.parse()即可搞定。但是这种简单粗暴的方法有其局限性。当值为undefined、function、symbol 会在转换过程中被忽略。。。所以,对象值有这三种的话用这种方法会导致属性丢失。所以如果对象值中有这仨的话就要采用别的方法了,比如自己写个函数,比如。function deepCopy(obj) {var result = Array.is原创 2021-06-12 21:48:26 · 51 阅读 · 0 评论