- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 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...
- ng-container 标签只在 design time 可见,运行时会完全从渲染出的 HTML 源代码里被移除。通过 ng-container 加上 SAP Spartacus 自定义实现的 cxFeatureLevel Directive, 可以实现根据配置的 Feature level,动态控制某个页面片段是否显示的效果。如下图所示,红色高亮区域内的 HTML 页面布局,仅当 SAP... ng-container 标签只在 design time 可见,运行时会完全从渲染出的 HTML 源代码里被移除。通过 ng-container 加上 SAP Spartacus 自定义实现的 cxFeatureLevel Directive, 可以实现根据配置的 Feature level,动态控制某个页面片段是否显示的效果。如下图所示,红色高亮区域内的 HTML 页面布局,仅当 SAP...
- 面试题:用JavaScript开发一个函数,打印非波拉契数列。我们只要记住非波拉契数列的计算公式,就不难写出来了:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)我写的JavaScript代码如下:var fib = function (a, b) { var _current = a + b; return { current: _current, ... 面试题:用JavaScript开发一个函数,打印非波拉契数列。我们只要记住非波拉契数列的计算公式,就不难写出来了:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)我写的JavaScript代码如下:var fib = function (a, b) { var _current = a + b; return { current: _current, ...
- 我通过这篇文章把今天工作中遇到的HTTP跨域和OPTION请求的一个坑记录下来。场景是我需要在部署在域名a的Web应用里用JavaScript去消费一个部署在域名b的服务器上的服务。域名b上的服务也是我开发的,因此我将域名a加到了该服务的HTTP响应结构的头文件里,这样就允许了域名a上的JavaScript代码用AJAX访问域名b的服务。域名b上的服务是一个Servlet,允许域名a跨域访问... 我通过这篇文章把今天工作中遇到的HTTP跨域和OPTION请求的一个坑记录下来。场景是我需要在部署在域名a的Web应用里用JavaScript去消费一个部署在域名b的服务器上的服务。域名b上的服务也是我开发的,因此我将域名a加到了该服务的HTTP响应结构的头文件里,这样就允许了域名a上的JavaScript代码用AJAX访问域名b的服务。域名b上的服务是一个Servlet,允许域名a跨域访问...
- 假设我用JavaScript和HTML开发了一个前端应用,我想把该应用打包成能直接在手机上安装和运行(不通过浏览器)的原生应用,例如像下面这样。对应用的用户来说,他们得到的用户体验和真正的用Android Studio或者XCode开发的原生应用完全一致。这是怎么做到的?答案是使用Apache的开源框架,Cordova。以Android框架为例,Cordova能将您的前端应用里的JavaSc... 假设我用JavaScript和HTML开发了一个前端应用,我想把该应用打包成能直接在手机上安装和运行(不通过浏览器)的原生应用,例如像下面这样。对应用的用户来说,他们得到的用户体验和真正的用Android Studio或者XCode开发的原生应用完全一致。这是怎么做到的?答案是使用Apache的开源框架,Cordova。以Android框架为例,Cordova能将您的前端应用里的JavaSc...
- 类型系统是TypeScript中一个重要的概念,在JavaScript中有的类型在TypeScript中也都存在,并且还多出一些新的类型定义 类型系统是TypeScript中一个重要的概念,在JavaScript中有的类型在TypeScript中也都存在,并且还多出一些新的类型定义
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签