📖 鸿蒙应用研发
注:以下内容是对鸿蒙开发文档的开发章节和工具章节的学习整理,仅供参考。 一、Ability Kit(程序框架服务)- 应用框架 简要介绍 解释:Ability Kit(程序框架服务)提供了应用程序开发和运行的应用模型,是系统为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。 使用场景:应用的多 Module 开发(HAP for 应用的功能和特性;HAR & HSP for...
📖ES6 教程 @阮一峰
Set & Map Proxy Reflect Promise Iterator 核心理解:ITERATOR 为数据结构提供了一个统一的访问机制的接口。 1. 简要概述 解释:Iterator(遍历器)是一种为各种不同的数据结构提供统一的访问机制的接口。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 Iterator 的作用 为各种数据结构,提供一个统一的、简便的访问接口 使得数据结构的成员能够按某种次序排列 为 for...of 循环提供支持 Iterator 的遍历原理:Iterator 是一个指针对象,最初指向数据结构的起始位置。它具有一个 next 方法。每次调用 next 方法时,指针会移动到下一个成员,并返回一个对象,其中包含两个属性:value 表示当前成员的值,done 是一个布尔值,用于指示遍历是否已结束。 Iterator 接口的类型定义 123456789101112interface Iterable<T> { ...
📖学习 ArkTS 语言
注:以下内容是对鸿蒙开发文档的入门章节的 ArkTS 部分的学习整理,仅供参考。 1. ArkTS 概述 ArkTS HarmonyOS 的应用开发语言 围绕应用开发在 TypeScript 基础上的进一步扩展 ArkTS Vs. TypeScript 强制使用静态类型 取消动态类型特性(如 any、unknown 类型的使用等) 禁止在运行时改变对象布局 限制运算符语义 不支持结构类型 与 JavaScript 无缝互通 支持 ArkUI 框架的声明式语法和其他特性(如自定义组件、状态管理、条件渲染、循环渲染等) 2. ArkTS 编程规范 规则分为两个级别:要求、建议。 2.1...
📖鸿蒙应用开发入门
注:以下内容是对鸿蒙开发文档的入门章节的学习整理,仅供参考。 1. 基本概念 UI 框架:方舟开发框架(ArkUI 框架),提供了多种组件、布局计算、动画能力、UI 交互、绘制等。该 UI 框架提供了两种开发范式, 基于 ArkTS 的声明式开发范式(简称 “声明式开发范式”) 兼容 JS 的类 Web 开发范式(简称 “类 Web 开发范式”)。 应用模型:应用程序所需能力的抽象提炼,提供了应用程序必备的组件和运行机制。HarmonyOS 先后提出两种应用模型, FA(Feature Ability)模型(不再主推) Stage 模型(目前主推) 2. 第一个 ArkTS 应用(Stage 模型) ArkTS 工程目录结构(Stage 模型) 项目核心代码 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849// src/main/ets/pages/Index.etsimport { router }...
📖Git
全局信息配置 config 安装 Git 后,使用以下全局配置命令设置你的用户名和电子邮件地址。 12$ git config --global user.name "用户名"$ git config --global user.email "邮箱" --global 表示配置适用于该电脑上的所有仓库,如果移除该选项,配置只对当前仓库生效。 初始化仓库 init 使用 cd 命令进入项目文件夹(工作目录),然后运行初始化命令,将当前文件夹转换为 Git 可管理的仓库。此时 Git 会在当前文件夹中创建一个隐藏的文件夹 .git/ 用于监视内容更改。 12$ git initInitialized empty Git repository in .../myproject/.git/ 新创建的 .git/ 文件夹又称之为版本库,包括暂存区、默认分支 master、指向 master 分支的指针 HEAD 文件状态 status 未跟踪文件:工作目录中的文件没有被 Git 管理。 未修改文件:工作目录中的文件内容与 Git...
📖word 论文排版@冰冷的希望123
设置样式 假设论文样式要求为, 大标题:小三号黑体、20 磅行距、段前后 30 磅、居中 一级标题:四号黑体、20 磅行距、段前后 18 磅、居左 二级标题:小四号黑体、20 磅行距、段前后 12 磅、居左 三级标题:小四号宋体、20 磅行距、段前后 6 磅、居左 正文:小四号宋体、20 磅行距、两端对其、首行缩进 2 字符 则可以在 word 中创建对应的样式,然后给不同的文本应用不同的样式! 创建新样式(开始选项卡 - 样式栏),“大标题、一级标题、二级标题、三级标题、正文” 的样式名分别为 “MT、H1、H2、H3、Content”。这里以创建大标题的样式 MT 为例, 需要注意的是:① 所有样式都以 “正文” 为样式基准和后续段落样式。 ② 不同样式的大纲级别不同,如大标题为 1,一级标题为 2,以此类推。 ③ 为了快速应用正文样式,可以使用 F4 快捷键重复上一次的样式应用操作,或者在开始选项卡 - 编辑栏 - 选择按钮 - 选择格式相似的文本,然后批量应用样式即可。 设置多级列表 所谓设置多级列表,就是在标题前出现 1.1、2.1.3...
📖TypeScript 教程 @阮一峰
TS - 概述 TypeScript 是由微软开发的一种基于 JavaScript 的编程语言,可看成是 JavaScript 的超集。相较于 JavaScript,TypeScript 增加了一个独立的类型系统。 类型(type)指的是一组具有相同特征的值,是人为添加的一种编程约束和用法提示。由于变量的类型和对象的属性是动态的,JavaScript 是动态类型语言,与之相反,TypeScript 是静态类型语言。 TS - 基本使用 1. 类型声明 变量类型声明 1let foo: string; 补充:TypeScript 规定,变量只有赋值后才能使用,否则就会报错 函数类型声明(参数、返回值) 123function toString(num: number): string { return String(num);} 2. 类型推断 变量类型推断 1let foo = 123; // foo 被推断为 number 类型 函数类型推断(返回值) 123function toString(num: number)...
📖TypeScript 速通教程 @尚硅谷
TypeScript 常见内容,涵盖常见类型及其语法、类的语法、type 和 interface 关键字的使用、泛型、装饰器等内容
📖遵循 Promise/A+ 规范的 Promise 手撕
本帖基于 Promise/A+ 规范实现了一个较为完备的 Promise 实现
📝前端秋招八股-Ⅱ
OSI 七层模型,TCP/IP 四层模型,TCP Vs. UDP,ES6 新特性,Promise 的使用,浏览器的缓存机制,HTTP 常见状态码,flex、font、width 等属性,事件循环,预检请求,CSRF...