- 目前已集成为vue-cli-plugin,可以直接使用自动化配置,无需手动配置。–以下正文–以往在使用eslint对代码进行规范的时候,经常遇到校验与自动化格式化规则不同的问题,比如eslint中规定末尾必须使用分号,那么你开发工具中代码美化插件也需要配置相应的格式化规则,这是比较麻烦的,所以standard规范太霸道了,大家开发基本都不会去用。这里我们使用别的团队封装好的车轮,他们去掉了e... 目前已集成为vue-cli-plugin,可以直接使用自动化配置,无需手动配置。–以下正文–以往在使用eslint对代码进行规范的时候,经常遇到校验与自动化格式化规则不同的问题,比如eslint中规定末尾必须使用分号,那么你开发工具中代码美化插件也需要配置相应的格式化规则,这是比较麻烦的,所以standard规范太霸道了,大家开发基本都不会去用。这里我们使用别的团队封装好的车轮,他们去掉了e...
- 前段时间在用框架开发H5页面时,碰到框架中的组件内置了一个属性用于适配异形屏,虽然是组件内部实现的,但这个方式让我萌生一个想法:能不能自己写一个属性来实现这样的功能?经过一番思索,我发现Vue的指令模式就很像属性的写法,在Vue中,我们利用模板指令诸如v-if v-for等完成了许多工作,而Vue同样也支持自定义属性:const app = Vue.createApp({})// 注册一个全... 前段时间在用框架开发H5页面时,碰到框架中的组件内置了一个属性用于适配异形屏,虽然是组件内部实现的,但这个方式让我萌生一个想法:能不能自己写一个属性来实现这样的功能?经过一番思索,我发现Vue的指令模式就很像属性的写法,在Vue中,我们利用模板指令诸如v-if v-for等完成了许多工作,而Vue同样也支持自定义属性:const app = Vue.createApp({})// 注册一个全...
- 首先上一段代码:const obj = { age: 1 } // 定义一个对象let age = obj.age // 将对象的age属性赋值给一个变量obj.age++ // 对象的age属性发生了变化console.log(`age=${age}`, obj); // 输出结果: age = 1 {age: 2}在obj的age属性变化时,变量age如果也随之变化,通常就需要定义一个... 首先上一段代码:const obj = { age: 1 } // 定义一个对象let age = obj.age // 将对象的age属性赋值给一个变量obj.age++ // 对象的age属性发生了变化console.log(`age=${age}`, obj); // 输出结果: age = 1 {age: 2}在obj的age属性变化时,变量age如果也随之变化,通常就需要定义一个...
- 一个遵循PromiseA+规范的函数,个人认为解决了callback异步回调地狱的问题,注意是callback方式的回调地狱,promise本身也可以存在回调地狱,需配合ES7特性async、await才能做到完全解决回调地狱。 Promise主要特点Promise 会有三种状态,「进⾏中」「已完成」和「已拒绝」,进⾏中状态可以更改为已完成或已拒绝,已经更改过状态后⽆法继续更改(例如从已完成... 一个遵循PromiseA+规范的函数,个人认为解决了callback异步回调地狱的问题,注意是callback方式的回调地狱,promise本身也可以存在回调地狱,需配合ES7特性async、await才能做到完全解决回调地狱。 Promise主要特点Promise 会有三种状态,「进⾏中」「已完成」和「已拒绝」,进⾏中状态可以更改为已完成或已拒绝,已经更改过状态后⽆法继续更改(例如从已完成...
- 目录 前言一、环境要求1、node安装(前端开发环境)2、vue-cli脚手架安装(脚手架一键搭建项目)二、创建一个项目1.vue create2、选择Vue3模板并确定 3、等待项目创建和依赖下载 4、创建完成 ,进入目录,启动项目 :cd portal ;npm run serve 5、浏览器查看项目 :ctrl+单击网址 编辑 编辑 6、这是项目目录,到这里我们就创建了一个v... 目录 前言一、环境要求1、node安装(前端开发环境)2、vue-cli脚手架安装(脚手架一键搭建项目)二、创建一个项目1.vue create2、选择Vue3模板并确定 3、等待项目创建和依赖下载 4、创建完成 ,进入目录,启动项目 :cd portal ;npm run serve 5、浏览器查看项目 :ctrl+单击网址 编辑 编辑 6、这是项目目录,到这里我们就创建了一个v...
- 前言 大家好,我是 CoderBin,在面试当中,手撕代码的场景屡见不鲜,手写 JS 当中的方法更是最常见的一种,所以本文将全面的,详细解析`apply`方法的实现原理,并手写出自己的`apply`方法,相信看完本文的小伙伴都能从中有所收获💪。 创作不易,你们的点赞收藏留言就是我最大的动力💓 如果文中有不对、疑惑的地方,欢迎各位小伙伴们在评论区留言指正🌻 前言 大家好,我是 CoderBin,在面试当中,手撕代码的场景屡见不鲜,手写 JS 当中的方法更是最常见的一种,所以本文将全面的,详细解析`apply`方法的实现原理,并手写出自己的`apply`方法,相信看完本文的小伙伴都能从中有所收获💪。 创作不易,你们的点赞收藏留言就是我最大的动力💓 如果文中有不对、疑惑的地方,欢迎各位小伙伴们在评论区留言指正🌻
- 灵魂拷问:你 VS Code settings.json 文件有多少行了?本瓜查了下有 60 多行,有一些看起来,却还比较陌生,不知道是配置用来干嘛的;╮(╯▽╰)╭本篇带来 10 个 settings.json 高(装)阶(杯)配置项~ 1. 隐藏活动栏VS Code 左侧图标列表是“活动栏”,我们可以点击图标跳转到各个模块,我们可以通过配置 workbench.activityBar.... 灵魂拷问:你 VS Code settings.json 文件有多少行了?本瓜查了下有 60 多行,有一些看起来,却还比较陌生,不知道是配置用来干嘛的;╮(╯▽╰)╭本篇带来 10 个 settings.json 高(装)阶(杯)配置项~ 1. 隐藏活动栏VS Code 左侧图标列表是“活动栏”,我们可以点击图标跳转到各个模块,我们可以通过配置 workbench.activityBar....
- 大家好,我是 CoderBin 前言本文将给大家分享 JavaScript 中,有关对象解构赋值的那些代码技巧,希望能给大家带来帮助,谢谢。如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 1. 语法介绍ECMAScript 6 新增了对象解构语法,可以在一条语句中使用嵌套数据实现一个或多个赋值操作。简单地说,对象解构就是使用与对象匹配的结构来实现对象属性赋值。 2. 解构的一般使用方式... 大家好,我是 CoderBin 前言本文将给大家分享 JavaScript 中,有关对象解构赋值的那些代码技巧,希望能给大家带来帮助,谢谢。如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 1. 语法介绍ECMAScript 6 新增了对象解构语法,可以在一条语句中使用嵌套数据实现一个或多个赋值操作。简单地说,对象解构就是使用与对象匹配的结构来实现对象属性赋值。 2. 解构的一般使用方式...
- 《JavaScript》系列,第十五篇希望你持续关注哦! 《JavaScript》系列,第十五篇希望你持续关注哦!
- 《JavaScript》系列,第一篇希望你持续关注哦! 《JavaScript》系列,第一篇希望你持续关注哦!
- @[toc] 数组对象允许存储键值集合,这很好。但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。这里使用对象就不是很方便了,因为对象不能提供能够管理元素顺序的方法。我们不能在已有的元素“之间”插入一个新的属性。这种场景下对象就不太适用了。这时一个特殊的数据结构数组(Array)就派上用场了,它能存储有序的集... @[toc] 数组对象允许存储键值集合,这很好。但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。这里使用对象就不是很方便了,因为对象不能提供能够管理元素顺序的方法。我们不能在已有的元素“之间”插入一个新的属性。这种场景下对象就不太适用了。这时一个特殊的数据结构数组(Array)就派上用场了,它能存储有序的集...
- @[toc] Object.keys,values,entries对各个数据结构的学习至此告一段落,下面让我们讨论一下如何迭代它们。在前面的章节中,我们认识了 map.keys(),map.values() 和 map.entries() 方法。这些方法是通用的,有一个共同的约定来将它们用于各种数据结构。如果我们创建一个我们自己的数据结构,我们也应该实现这些方法。它们支持:MapSetArr... @[toc] Object.keys,values,entries对各个数据结构的学习至此告一段落,下面让我们讨论一下如何迭代它们。在前面的章节中,我们认识了 map.keys(),map.values() 和 map.entries() 方法。这些方法是通用的,有一个共同的约定来将它们用于各种数据结构。如果我们创建一个我们自己的数据结构,我们也应该实现这些方法。它们支持:MapSetArr...
- @[toc] 日期和时间让我们来学习一个新的内建对象:日期(Date)。该对象存储日期和时间,并提供了日期/时间的管理方法。我们可以使用它来存储创建/修改时间,测量时间,或者仅用来打印当前时间。 创建调用 new Date() 来创建一个新的 Date 对象。在调用时可以带有一些参数,如下所示:new Date()不带参数 —— 创建一个表示当前日期和时间的 Date 对象:let now ... @[toc] 日期和时间让我们来学习一个新的内建对象:日期(Date)。该对象存储日期和时间,并提供了日期/时间的管理方法。我们可以使用它来存储创建/修改时间,测量时间,或者仅用来打印当前时间。 创建调用 new Date() 来创建一个新的 Date 对象。在调用时可以带有一些参数,如下所示:new Date()不带参数 —— 创建一个表示当前日期和时间的 Date 对象:let now ...
- @[toc] 垃圾回收对于开发者来说,JavaScript 的内存管理是自动的、无形的。我们创建的原始值、对象、函数……这一切都会占用内存。当我们不再需要某个东西时会发生什么?JavaScript 引擎如何发现它并清理它? 可达性(Reachability)JavaScript 中主要的内存管理概念是 可达性。简而言之,“可达”值是那些以某种方式可访问或可用的值。它们一定是存储在内存中的。这... @[toc] 垃圾回收对于开发者来说,JavaScript 的内存管理是自动的、无形的。我们创建的原始值、对象、函数……这一切都会占用内存。当我们不再需要某个东西时会发生什么?JavaScript 引擎如何发现它并清理它? 可达性(Reachability)JavaScript 中主要的内存管理概念是 可达性。简而言之,“可达”值是那些以某种方式可访问或可用的值。它们一定是存储在内存中的。这...
- @[toc] 构造器和操作符 “new”常规的 {...} 语法允许创建一个对象。但是我们经常需要创建很多类似的对象,例如多个用户或菜单项等。这可以使用构造函数和 "new" 操作符来实现。 构造函数构造函数在技术上是常规函数。不过有两个约定:它们的命名以大写字母开头。它们只能由 "new" 操作符来执行。例如:function User(name) { this.name = name;... @[toc] 构造器和操作符 “new”常规的 {...} 语法允许创建一个对象。但是我们经常需要创建很多类似的对象,例如多个用户或菜单项等。这可以使用构造函数和 "new" 操作符来实现。 构造函数构造函数在技术上是常规函数。不过有两个约定:它们的命名以大写字母开头。它们只能由 "new" 操作符来执行。例如:function User(name) { this.name = name;...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签