JS 数据结构 - 字典 字典 也称映射,符号表和关联数组。常用于保存对应引用地址。 在字典中存储的是键值对 key: value。 其中,键(key)是对外展示的用于获取值(value)的。 一个字典应该有: 增加键值对 删除键值对 查询键存在 获取键值 清空字典 获取字典大小 查看字典是否为空 // 这是使用数组实现的简 2024-09-14 数据结构 #编程#javascript#typescript#数据结构#软件开发
js实现 沃罗诺伊图(Voronoi Diagram) 首先看效果。 前提代码: // 主要是用于确保 canvas 元素存在 且能获取到 canvas 渲染上下文 const canvas = document.getElementsByTagName('canvas')[0] || 2024-09-14 开发 #编程#算法#软件开发
Lua 基础 Lua function fn (n) if n == 0 then return 1 else return n * fn(n - 1) end end print('please input number') input = io.rea 2024-09-14 编程 #编程#脚本
TS 元数据 TS 元数据 在使用元数据前,首先需要在 tsconfig.json 中启用。 { "compilerOptions": { // 支持装饰器 "experimentalDecorators": true, // 装饰器元数据 "emitDecoratorMeta 2024-09-14 编程 #编程#javascript#typescript#软件开发
TSX语法 TSX语法 首先要知道 JSX,JSX 是一种可以在 JS 之中描述 HTML 的语法。 虽然转换的语义根据不同的实现而定,比如说在 Vue 和 React 中的就会不一样。 但它本身就是一种表达式。在编译后会转换为普通的JS对象。 而 TSX 与 JSX,就像是 TS 和 JS,搞好一个了,另一个 2024-09-14 编程 #编程#javascript#typescript#软件开发
vue3 基础 Vue3 语法 第一步: /** * 首先要求引入 defineComponent 和 可选的 ref * defineComponent 用于解决 Ts 下传统的 Vue.extends 无法对组件给出正确参数类型推断 * 即 在 ts 环境中如果参数类型推断不对, 使用 defineCompon 2024-09-14 开发 #编程#前端#框架#javascript#typescript
webpack 基础 Webpack: 配置文件: var path = require('path') module.exports = { entry: './a.js', // 要打包的入口文件 output: { path: path.resolve(__dirname,''), 2024-09-14 开发 #工具#编程#typescript#javascript#前端#后端#配置
谷歌 SEO 基础 SEO(搜索引擎优化) 通常是指对网站内容进行细微修改,使得用户体验及搜索排名提升。 Google 搜索工作方式 三个阶段: 抓取:Google 会使用抓取工具从互联网发现网页,并下载 索引编制:Google 分析网页文本、媒体后将信息存入数据库 Google 索引 呈现搜索结果:在 Google 2024-09-14 优化 #编程#前端#javascript#typescript#网络
文件映射 首先,映射是一种对应关系。 在文件映射中指的是硬盘上文件位置和进程逻辑地址空间中的某处大小相同的区域的对应。 此对应为纯逻辑上的概念,物理上是不存在此对应的。 原因则是进程的逻辑地址空间本身是不存在的。在映射过程中,没有实际的数据拷贝,文件没有被加载到内存。只是在逻辑上是被放入了内存中。 既然没有进 2024-09-14 编程 #系统
学习 Electron - 初步 Electron Electron 是一个使用 JavaScript、HTML、CSS 构建桌面应用的框架。它将 Chromium 和 Node 嵌入了二进制文件。因此运行一份代码就支持 Windows、macOS、Linux 的跨平台应用。 Electron 是 网页应用 的 原生包装层,在 No 2024-09-14 开发 #编程#工具#框架#javascript#typescript#软件开发#前端