- 📢 大家好,我是小丞同学,一名大二的前端爱好者📢 这个系列文章是实战 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中也都存在,并且还多出一些新的类型定义
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签