- 博客(10)
- 收藏
- 关注
原创 深层理解JavaScript事件循环/微任务宏任务
JavaScript 在单个线程上执行所有操作,但您是否觉得它通过使用一些复杂的数据结构给人一种多线程的错觉?
2022-12-07 19:56:35 665 1
原创 React&微前端&模块联盟概念讲解
React&微前端&模块联盟概念讲解@react,webpack,微前端什么是微前端?微前端架构(micro frontends architecture)设计风格为应用程序的前端所做的,就像微服务为后端所做的那样,将整体结构分解成更小的组件,然后可以在单个页面上组装。微前端的优缺点优点:微前端更加模块化和可重用。微前端更具可扩展性。微前端更易于维护。独立和更快地开发。测试单独的应用程序很容易。不同的前端技术可用于不同的项目(如 React、Angular、Vue.js
2022-05-25 19:02:51 747
原创 js诟病&Typescript、Java、JavaScript之间的借鉴与总结
理解JavaScript诟病,java、JavaScript、typescript比较着学
2021-12-18 17:43:56 1419
原创 Java与JavaScript之间的借鉴
JavaScript是动态语言,即运行时指定数据类型,在运行前无法保证代码语法的正确性,比如开发中无意拼写错误了变量名以及不存在的函数以及不存在的对象属性等非常影响开发效率和调试bug问题,以及影响代码的逻辑规范等,这也就使得成为了一种诟病,庆幸的是有微软的typescript的支持,能够解决在编译运行前进行类型检查。之前我有过Java和c#项目开发,Java、C#是静态语言,可以在编译前进行类型静态检查,开发中能保证代码语法的正确性,TypeScript设计者的灵感便是来源于此。正是由于JavaScri
2021-12-18 17:22:59 1434
原创 元宇宙催促web3d的趋势
带你洞悉前沿技术趋势元宇宙的热潮正逐渐扩大了web3d技术的热潮,相关公司对三维技术的用人需求是节节高。相比国外,中国的web3d技术很落后,相关书籍都滞后国外技术一大截,更别说技术应用了,应用那也是套国外的框架,记得大学时期搞懂web3d那都无处问师,只能谷歌翻墙访问国外的文献,其参考性强,随着时间的流经,现在国内的web3d技术是越来越广泛了,非常看好这一方向...
2021-12-15 23:19:14 168
原创 react组件的三种定义方法、准确理解类组件函数组件以及使用方法
文章目录前言类组件通过function定义通过class定义函数组件虚拟Dom分类如何创建虚拟DOMjsxReact.createElement前言根据官方描述react组件分为函数组件和类组件;是否使用jsx是通过以jsx后缀的文件作区分,在typescript里对jsx的表示是以后缀名为tsx的文件进行区分;下面我将详细描述一下组件的定义和用法。类组件之所以称之为类组件,是因为一个组件是有了继承自React.Component的概念,根据继承的写法方式分为了两种定义方式,我们一般会用es6语法
2021-12-15 19:51:05 4264
原创 exec和match方法用法比较以及在正则表达式中的简易理解
当正则表达式有g标志时如果没有子表达式且有匹配结果时match返回的是匹配到的多个元素数组;而exec返回的是一个元素的数组,可通过循环遍历找到所有匹配的元素。如果有子表达式且有匹配结果时match返回的是匹配到的多个元素数组,但是不会返回子表达式匹配的结果;而exec会返回含有子表达式匹配结果的数组;当正则表达式没有g标志时如果没有子表达式且有匹配结果则exec和match返回的都是匹配到的一个元素的数组;如果有子表达式且有匹配结果,那么exec和match返回都是带有子表达式匹配结果的数组.
2020-06-06 15:56:09 178
原创 webgl通过shader实现逼真水面
webgl水面的实现,最简单的方法就是通过贴图置换,顶点的计算可通过简单的正弦曲线公式计算,但效果不是狠逼真,于是有了另一种的实现方法:基于opengl着色器语言,编写shader程序,使用frameBuffer离屏不停的切换多个program,最终绘制出一张纹理图,使用该纹理图进行屏幕绘制,对于光在水面的折射和反射利用texture进行map映射,r通道的值的大小用于计算法向量和波的高度,方便计...
2020-02-05 22:59:33 6015 2
原创 cookie和session的区别和使用
因为http是一种不保存状态的协议,即无状态协议。HTTP协议自身不对请求和相应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送过的请求和相应都不做持久化处理。这就表示每次刷新都需要重新登录,十分麻烦。所以服务端为了处理这个麻烦出现了cookie和session.cookie和session的区别cookie数据存放在客户的浏览器上,session数据存放在服务器上。cook...
2020-02-02 05:58:56 216
转载 TS声明文件重点理解和使用技巧总结
TypeScript 是 JavaScript 的超集,相比 JavaScript,其最关键的功能是静态类型检查 (Type Guard)。然而 JavaScript 本身是没有静态类型检查功能的,TypeScript 编译器也仅提供了 ECMAScript 标准里的标准库类型声明,只能识别 TypeScript 代码里的类型。那么 TypeScript 中如何引用一个 JavaScript 文...
2020-02-01 12:11:21 3759 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人