如何手写一个js工具库?同时发布到npm上

这篇文章就是一篇实战文章,我把自己创建项目,发布到npm,以及遇到的问题和解决方案全都记录了下来,如果你也想创建一个自己的js工具库,可以根据这篇文章一步一步的尝试一下 ...

使用Three.js实现炫酷的赛博朋克风格3D数字地球大屏 🌐

近期工作有涉及到数字大屏的需求,于是利用业余时间,结合 Three.js 和 CSS实现赛博朋克2077风格视觉效果 实现炫酷 3D 数字地球大屏页面。页面使用 React + Three.js + Echarts + stylus 技术栈,本文涉及到的主要知识点包括:THREE.Spherical... ...

JS中的树形数据结构处理

树形数据的一些相关处理方法 以下方法待补充优化😁... // 用于测试的树形数据 const treeData = [ { id: '1', name: '测试1', pId: '0', children: [ { id: '11', name: '测试11', pId: '1', childre ...

three.js实现太阳系

前言 刚开始使用three.js时会不太熟悉,想写一些项目增加理解,网上翻了好多文章,不是画立方体就是画三角形,最后偶然看到这个网站,十分炫酷。 我们也许没那么牛逼,但我们可以整个简略版的太阳系来练练手,加强理解,增加熟练度。 实现目标 1、绘制宇宙背景。 2、添加宇宙星辰。 3、绘制行星轨道。 4 ...

js 关于console对象

// js console console.clear(); console.log("console.log,show message, last recommand is console.clear"); console.info("console.info,other name for con ...

我的JS学习之旅

条件控制语句及表达式 运算符及表达式 ()前面不能直接写++ console.log(++(a));//()不能和++一起使用 字符串和数值进行比较(字符串会自动转为数值) console.log(1>2)//false console.log('123'>213);//flase 自动转为numb ...

初识Js-day01

初识Js 1.前言 学习js的第一天,简单了解了一下JS的诞生历史,JS相关变量,关键字,命名规范,JS数据类型以及各种数据类型之间的转换,JS运算符的使用,二进制,八进制,十进制,十六进制之间的换算。 2.JS的诞生历史 1.JavaScript诞生于1995年,由Netscape(网景公司)研发 ...

05js数组

数组 数组概述:数组固定一类数据的组合 (- 般情况下我们数组里面的数据类型一致) 数组的声明(引用数据类型) 与数组的长度 var关键字声明 var arr = [];//声明一个空数组 new关键字声明 var arr = new Array(10);//new关键字声明 arr为数组名 长度为 ...

学习Js-day04

今天学习了函数,主要还是逻辑思维的锻炼,头脑要灵活。总结:多做算法题!!!😭😭😭😭 函数以及优点 实际就是多行代码的抽取(多行代码会构成特定的功能),减少冗余代码,函数封装,提高了可维护性和可阅读性。 函数的分类 系统函数:window里面所有的函数都属于系统函数console.log(), ...

js中函数的概念及方法

函数的概述 函数 实际就是多行代码的抽取(多行代码会构成特定的功能)(方法) 函数的优点 减少冗余代码(重复的代码放在函数里面 在需要的时候调用)函数封装(特定的一些代码使用函数来包起来), 提高了代码的可维护性及可阅读性。 函数的分类 系统函数 window里面的所有函数都属于系统函数 (cons ...

Vue3系列1--配置环境和创建项目

1.安装nodejs(建议最新版本) 下载地址:下载 | Node.js 中文网 在安装的过程中建议不要装在C盘,安装完成配置环境变量,并且建议讲缓存路径更改。 安装完成后通过查看nodejs版本和npm版本,在终端输入 npm --version 和node --version,如下图所示: 2. ...