- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇文章中,我们实现了路由的跳转,实现了对应项目跳转到显示对应内容的看板页面,在这当中,我们编写了 useDocumentTitle 、useDebounce 这两个给 custom hook 。接下来我... 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇文章中,我们实现了路由的跳转,实现了对应项目跳转到显示对应内容的看板页面,在这当中,我们编写了 useDocumentTitle 、useDebounce 这两个给 custom hook 。接下来我...
- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇文章中我们已经写完了首页项目列表的展示部分,利用了大量的 custom hook 来处理对 url 进行操作,实现了将 query 映射到 url 的操作,同时利用 react-query 中的 us... 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇文章中我们已经写完了首页项目列表的展示部分,利用了大量的 custom hook 来处理对 url 进行操作,实现了将 query 映射到 url 的操作,同时利用 react-query 中的 us...
- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇文章中,我们已经写过了关于项目列表展示的部分,通过大量的 custom hook 实现了项目的增删改查,也写很多复用性很高的 hook ,这样我们可以在后面的代码中复用,优化和缩减我们的开发时间 💡... 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇文章中,我们已经写过了关于项目列表展示的部分,通过大量的 custom hook 实现了项目的增删改查,也写很多复用性很高的 hook ,这样我们可以在后面的代码中复用,优化和缩减我们的开发时间 💡...
- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇中,我们封装好了一些 custom hook 例如,用于操作 url 的 useUrlQueryParam 以及 useSetUrlSearchParam 同时我们封装了专门在 project 列表中... 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在上一篇中,我们封装好了一些 custom hook 例如,用于操作 url 的 useUrlQueryParam 以及 useSetUrlSearchParam 同时我们封装了专门在 project 列表中...
- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在我们写好登录注册界面后,我们需要开始解决登录后的项目列表展示页,这也是我们在自动登录后显示的页面 💡 知识点抢先看这篇文章将讲到以下几个知识点antd 组件库渲染项目列表... 更多按钮的实现通过 URL... 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活在我们写好登录注册界面后,我们需要开始解决登录后的项目列表展示页,这也是我们在自动登录后显示的页面 💡 知识点抢先看这篇文章将讲到以下几个知识点antd 组件库渲染项目列表... 更多按钮的实现通过 URL...
- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活 💌 前言这篇文章是这个专栏中的第一篇文章,因此就写点前言吧~,简单的介绍一下吧最近刚学完 React 的一些基本内容,教学视频已经看完了,然后也学习了一下 TS 这门强类型的语言,对前端开发简直就是利器。... 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 jira 任务管理系统的一个学习总结📢 非常感谢你的阅读,不对的地方欢迎指正 🙏📢 愿你忠于自己,热爱生活 💌 前言这篇文章是这个专栏中的第一篇文章,因此就写点前言吧~,简单的介绍一下吧最近刚学完 React 的一些基本内容,教学视频已经看完了,然后也学习了一下 TS 这门强类型的语言,对前端开发简直就是利器。...
- 前言上几篇文章更完了promise 今天一起来看看async await异步操作的使用与理解 async await理解async和await用更简洁的方式写出基于promise的异步行为asyncawait函数的返回值为promise对象右侧的表达式一般为promise对象或其他值promise的结果有async返回值决定如果是promise对象 返回成功值否则将表达式的值返回async... 前言上几篇文章更完了promise 今天一起来看看async await异步操作的使用与理解 async await理解async和await用更简洁的方式写出基于promise的异步行为asyncawait函数的返回值为promise对象右侧的表达式一般为promise对象或其他值promise的结果有async返回值决定如果是promise对象 返回成功值否则将表达式的值返回async...
- 前言这篇一起来了解一下字符串常用方法 字符串常用方法字符串创建以后不可变创建一个字符串副本再进行操作增concat 将一个或多个字符串拼接为一个新字符串let str = 'hello'str.concat('vike') // hellovike删slice 接收开始位置 结束位置参数let str = 'hello'str.slice(3) // 'lo'substr 接收开始位置 结... 前言这篇一起来了解一下字符串常用方法 字符串常用方法字符串创建以后不可变创建一个字符串副本再进行操作增concat 将一个或多个字符串拼接为一个新字符串let str = 'hello'str.concat('vike') // hellovike删slice 接收开始位置 结束位置参数let str = 'hello'str.slice(3) // 'lo'substr 接收开始位置 结...
- 浅拷贝浅拷贝是指创建一个新的数据 这个数据有原始属性值得拷贝基本类型 拷贝的就是基本类型得值引用类型 拷贝的是内存地址 // 实现一个简单的浅拷贝 let clone = (obj) => { let newObj = {} for(let prop in obj) { if(obj.hasOwnProperty(prop)){... 浅拷贝浅拷贝是指创建一个新的数据 这个数据有原始属性值得拷贝基本类型 拷贝的就是基本类型得值引用类型 拷贝的是内存地址 // 实现一个简单的浅拷贝 let clone = (obj) => { let newObj = {} for(let prop in obj) { if(obj.hasOwnProperty(prop)){...
- 原型 prototype每个函数都有一个原型 prototypefunction fn(){}console.log(fn.prototype) // 输出原型对象// constructor: ƒ fn1()// [[Prototype]]: Object设置原型 通过Object.setPrototypeOflet obj = {}let o = {a:1}Object.set... 原型 prototype每个函数都有一个原型 prototypefunction fn(){}console.log(fn.prototype) // 输出原型对象// constructor: ƒ fn1()// [[Prototype]]: Object设置原型 通过Object.setPrototypeOflet obj = {}let o = {a:1}Object.set...
- 前言本章一起来学习一下不常用的小知识 script 小知识async 异步加载脚本 不会导致阻塞直接在标签上写async即可异步加载脚本文件不会按顺序执行charset 通过src属性指定代码的字符集defer 可以使script里的内容在文档完全被解析和显示之后执行直接在标签上使用defer就可以延迟加载脚本一个页面中最好只有一个defer 文件不会按顺序执行如果有多个脚本文件 先执... 前言本章一起来学习一下不常用的小知识 script 小知识async 异步加载脚本 不会导致阻塞直接在标签上写async即可异步加载脚本文件不会按顺序执行charset 通过src属性指定代码的字符集defer 可以使script里的内容在文档完全被解析和显示之后执行直接在标签上使用defer就可以延迟加载脚本一个页面中最好只有一个defer 文件不会按顺序执行如果有多个脚本文件 先执...
- 在某些情况下,将 Nodejs 与 MySQL 一起使用是一个不错的选择,而不是 PHP 或任何其他服务器端语言。 通过使用 Nodejs,您可以获得其异步行为的优势,这在某些情况下可能会提高性能,并且您可能不需要将现有的 MySQL 数据库迁移到其他一些 NoSQL 数据库来获得额外的性能。 在某些情况下,将 Nodejs 与 MySQL 一起使用是一个不错的选择,而不是 PHP 或任何其他服务器端语言。 通过使用 Nodejs,您可以获得其异步行为的优势,这在某些情况下可能会提高性能,并且您可能不需要将现有的 MySQL 数据库迁移到其他一些 NoSQL 数据库来获得额外的性能。
- TypeScript可以看作是JavaScript的一个超集,本质上在JavaScript语言特征上添加了可选的静态类型和基于类的面向对象编程。TypeScript扩展了JavaScript的语法,它是为大型应用的开发而设计。TypeScript开发环境搭建需要如下两个核心步骤:npm安装和安装TypeScript的Visual Studio插件。 TypeScript可以看作是JavaScript的一个超集,本质上在JavaScript语言特征上添加了可选的静态类型和基于类的面向对象编程。TypeScript扩展了JavaScript的语法,它是为大型应用的开发而设计。TypeScript开发环境搭建需要如下两个核心步骤:npm安装和安装TypeScript的Visual Studio插件。
- 先看下这段神奇的Java代码:public static void main(String[] args) throws Exception { doSomethingMagic(); System.out.printf("2 + 2 = %d", 2 + 2);}执行结果:2 + 2 = 5那么doSomethingMagic到底做了什么神奇的事情呢?先看代码:priv... 先看下这段神奇的Java代码:public static void main(String[] args) throws Exception { doSomethingMagic(); System.out.printf("2 + 2 = %d", 2 + 2);}执行结果:2 + 2 = 5那么doSomethingMagic到底做了什么神奇的事情呢?先看代码:priv...
- 一、前言Vue项目编译过程中,出现如下错误信息:ERROR in static/js/vendor.f1c68aa2d5e85847d30e.js from UglifyJsUnexpected token name «i», expected punc «;» [./node_modules/element-ui/src/utils/merge.js:2,0][static/js/ven... 一、前言Vue项目编译过程中,出现如下错误信息:ERROR in static/js/vendor.f1c68aa2d5e85847d30e.js from UglifyJsUnexpected token name «i», expected punc «;» [./node_modules/element-ui/src/utils/merge.js:2,0][static/js/ven...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/22 周三 16:30-18:00
张俭 华为云IoT DTSE技术布道师
开源,意味着开放、共享、互助、共赢。作为万物上云及各行业数字化的物联网底座,华为云IoT积极拥抱开源,借助行业开源的最佳实践,构建可靠、易用的物联网平台,并通过开放南北向SDK,助力开发者快速构建物联网应用。本期直播,华为云IoT开源专家、物联网平台资深“程序猿”张俭,带你了解华为云IoT的开源生态,并手把手教你玩转开源社区!
去报名 -
华为云开发者日·广州站
2024/05/23 周四 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签