- @[toc] Map and Set(映射和集合)学到现在,我们已经了解了以下复杂的数据结构:对象,存储带有键的数据的集合。数组,存储有序集合。但这还不足以应对现实情况。这就是为什么存在 Map 和 Set。 Map[Map](Map(将键映射到值的对象)_百度百科 (baidu.com)) 是一个带键的数据项的集合,就像一个 Object 一样。 但是它们最大的差别是 Map 允许任何类型... @[toc] Map and Set(映射和集合)学到现在,我们已经了解了以下复杂的数据结构:对象,存储带有键的数据的集合。数组,存储有序集合。但这还不足以应对现实情况。这就是为什么存在 Map 和 Set。 Map[Map](Map(将键映射到值的对象)_百度百科 (baidu.com)) 是一个带键的数据项的集合,就像一个 Object 一样。 但是它们最大的差别是 Map 允许任何类型...
- @[toc]✅任务 将 border-left-width 转换成 borderLeftWidth重要程度:five:编写函数 camelize(str) 将诸如 “my-short-string” 之类的由短划线分隔的单词变成骆驼式的 “myShortString”。即:删除所有短横线,并将短横线后的每一个单词的首字母变为大写。示例:camelize("background-color")... @[toc]✅任务 将 border-left-width 转换成 borderLeftWidth重要程度:five:编写函数 camelize(str) 将诸如 “my-short-string” 之类的由短划线分隔的单词变成骆驼式的 “myShortString”。即:删除所有短横线,并将短横线后的每一个单词的首字母变为大写。示例:camelize("background-color")...
- @[toc] 数组方法数组提供的方法有很多。为了方便起见,在本章中,我们将按组讲解。 添加/移除数组元素我们已经学了从数组的首端或尾端添加和删除元素的方法:arr.push(...items) —— 从尾端添加元素,arr.pop() —— 从尾端提取元素,arr.shift() —— 从首端提取元素,arr.unshift(...items) —— 从首端添加元素。这里还有其他几种方法。 ... @[toc] 数组方法数组提供的方法有很多。为了方便起见,在本章中,我们将按组讲解。 添加/移除数组元素我们已经学了从数组的首端或尾端添加和删除元素的方法:arr.push(...items) —— 从尾端添加元素,arr.pop() —— 从尾端提取元素,arr.shift() —— 从首端提取元素,arr.unshift(...items) —— 从首端添加元素。这里还有其他几种方法。 ...
- @[toc] 数组对象允许存储键值集合,这很好。但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。这里使用对象就不是很方便了,因为对象不能提供能够管理元素顺序的方法。我们不能在已有的元素“之间”插入一个新的属性。这种场景下对象就不太适用了。这时一个特殊的数据结构数组(Array)就派上用场了,它能存储有序的集... @[toc] 数组对象允许存储键值集合,这很好。但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。这里使用对象就不是很方便了,因为对象不能提供能够管理元素顺序的方法。我们不能在已有的元素“之间”插入一个新的属性。这种场景下对象就不太适用了。这时一个特殊的数据结构数组(Array)就派上用场了,它能存储有序的集...
- @[toc] 字符串在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。字符串的内部格式始终是 UTF-16,它不依赖于页面编码。 引号(Quotes)让我们回忆一下引号的种类。字符串可以包含在单引号、双引号或反引号中:let single = 'single-quoted';let double = "double-quoted";let backticks ... @[toc] 字符串在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。字符串的内部格式始终是 UTF-16,它不依赖于页面编码。 引号(Quotes)让我们回忆一下引号的种类。字符串可以包含在单引号、双引号或反引号中:let single = 'single-quoted';let double = "double-quoted";let backticks ...
- @[toc] 原始类型的方法JavaScript 允许我们像使用对象一样使用原始类型(字符串,数字等)。JavaScript 还提供了这样的调用方法。我们很快就会学习它们,但是首先我们将了解它的工作原理,毕竟原始类型不是对象(在这里我们会分析地更加清楚)。我们来看看原始类型和对象之间的关键区别。一个原始值:是原始类型中的一种值。在 JavaScript 中有 7 种原始类型:string,n... @[toc] 原始类型的方法JavaScript 允许我们像使用对象一样使用原始类型(字符串,数字等)。JavaScript 还提供了这样的调用方法。我们很快就会学习它们,但是首先我们将了解它的工作原理,毕竟原始类型不是对象(在这里我们会分析地更加清楚)。我们来看看原始类型和对象之间的关键区别。一个原始值:是原始类型中的一种值。在 JavaScript 中有 7 种原始类型:string,n...
- @[toc] 排序与搜索排序算法(sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的一个指标是稳定性,稳定性即:如果只按照第一个数字排序的话,第一个数字相同而第二个数字不同的,第二个数字按照原有排序的就是稳定排序,不按照原有排序的就是不稳定排序。 算法复杂度排序方法时间复杂度(平均)时间复杂度(最坏)时间复杂度(最好)空间复杂度稳定性冒泡排序O(... @[toc] 排序与搜索排序算法(sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的一个指标是稳定性,稳定性即:如果只按照第一个数字排序的话,第一个数字相同而第二个数字不同的,第二个数字按照原有排序的就是稳定排序,不按照原有排序的就是不稳定排序。 算法复杂度排序方法时间复杂度(平均)时间复杂度(最坏)时间复杂度(最好)空间复杂度稳定性冒泡排序O(...
- @[toc] 使用 Mocha 进行自动化测试自动化测试将被用于进一步的任务中,并且还将被广泛应用在实际项目中。 我们为什么需要测试?当我们在写一个函数时,我们通常可以想象出它应该做什么:哪些参数会给出哪些结果。在开发期间,我们可以通过运行程序来检查它并将结果与预期进行比较。例如,我们可以在控制台中这么做。如果出了问题 —— 那么我们会修复代码,然后再一次运行并检查结果 —— 直到它工作为止... @[toc] 使用 Mocha 进行自动化测试自动化测试将被用于进一步的任务中,并且还将被广泛应用在实际项目中。 我们为什么需要测试?当我们在写一个函数时,我们通常可以想象出它应该做什么:哪些参数会给出哪些结果。在开发期间,我们可以通过运行程序来检查它并将结果与预期进行比较。例如,我们可以在控制台中这么做。如果出了问题 —— 那么我们会修复代码,然后再一次运行并检查结果 —— 直到它工作为止...
- @[toc] 回溯算法回溯算法(back tracking)是一种类似尝试算法,按选优条件向前搜索,主要是在搜索尝试过程中寻找问题的解,以达到目标,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。换句话说,找到一条路往前走,能走就继续往前,不能走就算了,掉头换条路。相对于动态规划,这部分的内容相对于简单些。回溯的处理思想,和枚举搜索有点类似,通过枚举找到所有满足期望的值。为了有规律地... @[toc] 回溯算法回溯算法(back tracking)是一种类似尝试算法,按选优条件向前搜索,主要是在搜索尝试过程中寻找问题的解,以达到目标,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。换句话说,找到一条路往前走,能走就继续往前,不能走就算了,掉头换条路。相对于动态规划,这部分的内容相对于简单些。回溯的处理思想,和枚举搜索有点类似,通过枚举找到所有满足期望的值。为了有规律地...
- ECMAScript 2022 将于今年 6 月发布,本篇带来 ES2022 肯定会出现的最重要的 4 个变化!因为这些特性已经进入了 TC39 标准化发布的 第 4 个阶段 了。TC39 所属于 Ecma International,是一个由 JavaScript 开发者、实现者、学者等组成的团体,与 JavaScript 社区合作维护和发展 JavaScript 的标准。闲言少叙,冲鸭~... ECMAScript 2022 将于今年 6 月发布,本篇带来 ES2022 肯定会出现的最重要的 4 个变化!因为这些特性已经进入了 TC39 标准化发布的 第 4 个阶段 了。TC39 所属于 Ecma International,是一个由 JavaScript 开发者、实现者、学者等组成的团体,与 JavaScript 社区合作维护和发展 JavaScript 的标准。闲言少叙,冲鸭~...
- 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。🌐 推荐一款找工作神器网站: 宝藏网站 |笔试题库|面试经验|实习招聘内推|该文章收录专栏✨ 2022微信小程序京东商城实战 ✨@[toc](🎏【小程序开发】第一天 – 启航) 小程序简介小程序与网页开发区别🎏运行环境不同网页 —— 浏览器(内核渲染)小程序 —— 微信环境🎏API不... 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。🌐 推荐一款找工作神器网站: 宝藏网站 |笔试题库|面试经验|实习招聘内推|该文章收录专栏✨ 2022微信小程序京东商城实战 ✨@[toc](🎏【小程序开发】第一天 – 启航) 小程序简介小程序与网页开发区别🎏运行环境不同网页 —— 浏览器(内核渲染)小程序 —— 微信环境🎏API不...
- 如果直接访问如下 url:http://localhost:4200/powertools-spa/en/USD/jerryproduct/3881018/Angle Grinder RT-AG 115页面打开后,没有看到和 product 相关的执行逻辑:这个 cxRoute: ‘product’ 是哪里维护的?看这个高亮区域是从哪里赋值的?在 routing.module.js 里,一个... 如果直接访问如下 url:http://localhost:4200/powertools-spa/en/USD/jerryproduct/3881018/Angle Grinder RT-AG 115页面打开后,没有看到和 product 相关的执行逻辑:这个 cxRoute: ‘product’ 是哪里维护的?看这个高亮区域是从哪里赋值的?在 routing.module.js 里,一个...
- Node.js Node.js 介绍Node.js 是一个 JavaScript 运行环境,运行在服务端(后端)。用户不再需要后台动态编程语言,只使用 JS 也可以创建自己的后台服务。官网:https://nodejs.org/zh-cn/默认下载可执行程序版本,程序会自动配置环境变量,开发者可以直接使用。 Node.js 使用安装 Node.js 成功后,通过控制台命令可以执行 JS 脚... Node.js Node.js 介绍Node.js 是一个 JavaScript 运行环境,运行在服务端(后端)。用户不再需要后台动态编程语言,只使用 JS 也可以创建自己的后台服务。官网:https://nodejs.org/zh-cn/默认下载可执行程序版本,程序会自动配置环境变量,开发者可以直接使用。 Node.js 使用安装 Node.js 成功后,通过控制台命令可以执行 JS 脚...
- @TOC 1、概述 1.1、前言JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。那么问题来了,为什么我们要学JavaScript?尤其是当你已经掌握了某些其他编程语言如Java、C++的情况下。简单粗暴的... @TOC 1、概述 1.1、前言JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。那么问题来了,为什么我们要学JavaScript?尤其是当你已经掌握了某些其他编程语言如Java、C++的情况下。简单粗暴的...
- Webpack解决了哪些问题 在网页中会引用哪些常见的静态资源?JS (.js .jsx .coffee .ts(TypeScript 类 C# 语言))CSS (.css .less .sass .scss)Images (.jpg .png .gif .bmp .svg)字体文件(Fonts)(.svg .ttf .eot .woff .... Webpack解决了哪些问题 在网页中会引用哪些常见的静态资源?JS (.js .jsx .coffee .ts(TypeScript 类 C# 语言))CSS (.css .less .sass .scss)Images (.jpg .png .gif .bmp .svg)字体文件(Fonts)(.svg .ttf .eot .woff ....
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签