置顶文章

5.6k 5 分钟

# 我的青春恋爱物语果然有问题 14 卷 大老师 / 雪之下虫乃告白片段翻译 关于 雪之下虫乃 💕lovelove 第一卷雪乃:“总会有喜欢比企谷君的昆虫出现吧” 第十四卷雪乃:“我喜欢你哟,比企谷君~” 第三卷大老师:“我就是死也不会跟这家伙交往的” 第十四卷大老师:“她真的好可爱啊啊啊” 重重叹了口气后,我冲走在半个身位之前的雪之下搭话。 “...... 对不起,把你卷进来了。” “.........

精选分类

文章列表

4.4k 4 分钟

# 一首音乐 # v2 响应式原理 Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 对象:其核心是递归 object 的每一个属性,(这也是浪费性能的地方),给每个对象属性增加 getter 和 setter ,当属性发生变化的时候会更新视图 缺点: defineProperty 只能检测到对象自带的属性,无法检测到对象属性的 新增 和 删除 后期 v2 提供了 this.$set(target, prop, val) 来确保你 新增的对象属性...
3.3k 3 分钟

本文内容均抄自以下大佬文章,觉得写得很通俗易懂(懒狗罢了),所以在本地写了一遍,顺便记录下 面向 Type 编程 -- Typescript 类型和类型操作 (一) TS 官方文档 # js 表达式中的 typeof 用来返回一个变量的基本数据类型 如 string、number、function、object typeof 1; // numbertypeof true; // booleantypeof 'hello world'; // stringtypeof function () {}; // functiontypeof...
2.2k 2 分钟

参考链接 TS 中的!和?用法 TS 官方文档 # TS 中的!和?的用法 # !的用法 { // 用在赋值的内容时,使 null 和 undefined 类型可以赋值给其他类型并编译通过 // 表示该变量值可空 let y: number; let a: string; // y = null // 无法通过编译 // y = undefined // 无法通过编译 y = null!; y = undefined!; a = null!; console.log('y', y); // undefined...
2.9k 3 分钟

以下只列举了部分类型,待更新中。。。 更新时间:2021 年 8 月 26 日 17:47:24 # 元组 概念:就是一个规定了元素数量和每个元素类型的 “数组”,而每个元素的类型,可以不相同 语法: //let 元组名: [类型 1, 类型 2, 类型 3] = [值 1, 值 2, 值 3];let tup1: [string, number, boolean] = ['哈哈~~', 18, true];# 枚举 问题:性别标识 声明语法 // enum 枚举名 {// 枚举项 1 = 枚举值 1,// 枚举项 2 = 枚举值 2,//...
3.3k 3 分钟

现学现卖,本笔记内容均来自廖雪峰的官方网站 Git 教程 https://www.liaoxuefeng.com/wiki/896043488029600 # 本地提交到服务器 查看本地状态 git status git add 把文件添加进去,实际上就是把文件修改添加到暂存区 git add . # 提交所有git add src/ # 提交 src 下的文件git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支 git commit -m "测试提交"git push 把文件推送到远程库 git push# 版本回退 git reset Git...
5.4k 5 分钟

以下文章内容主要来自 https://segmentfault.com/a/1190000016278115?utm_source=tag-newest 随机笔录,阅读顺序可能混乱,仅供参考 # 什么是宏任务与微任务 JS 是单线程,但是一些高耗时的操作就带来了进程阻塞的问题,为了解决这个问题,JS 有两种任务的执行模式:同步模式(Synchronous)和异步模式(Asynchronous)。 在异步模式下,创建异步任务主要分为 宏任务(Macrotask) 和 微任务(Microtask) 两种。ES6 规范中,宏任务被称为 Task,微任务被称为...
7.1k 6 分钟

本次开发主要是在公众号中访问服务器一个表单页面提交用户信息到后台。以下内容均来自于微信公众号官方文档,文档写的已经很详细了这里稍作记录,便于日后查阅 微信公众号开发文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html#2 大致流程如下 第一步:用户同意授权,获取 code 第二步:通过 code 换取网页授权 access_token 第三步:拉取用户信息 (需 scope 为 snsapi_userinfo ) 该接口权限需要开启微信公众号 认证...
8.2k 7 分钟

新的一年从水文章开始! 更新时间:2021 年 8 月 25 日 11:09:11 # 获取当前日期 的 前后日期 /** * getAfterDateStr 获取当前日期 的 前后日期 * @param {number} i 正数为之后的日期 负数为之前的日期 0(不传)为当前日期 */export function getAfterDateStr(i = 0) { let date = new Date(); const curDateAfter = date.setDate(date.getDate() + i); date =...
9.5k 9 分钟

本次场景需求是查询历史数据返回一组经纬度和相关数据在地图中使用轨迹巡航 API 巡航,期间的文本框每经过一个坐标其数值就会改变,文章末尾有 demo 文件,需要自取。 # 效果图 # Data data() { return { tableData: [], // 表格数据 map: null, // 地图实例 pathSimplifierIns: null, // 巡航路线实例 navgtr: null, // 巡航器实例 navgtrEnd: false, // 本轮巡航结束 结束为 true infoWindow: null, // 信息窗体实例...
2.4k 2 分钟

本 DEMO 使用高德最新 JS API 2.0 版本,使用 NPM 方式使用 Loader # 安装 yarn add @amap/amap-jsapi-loader --save# 加载高德地图 import AMapLoader from '@amap/amap-jsapi-loader';AMapLoader.load({ key: "a0fe39f6c90ba997c0833b6b1cd00bfd", version: "2.0", plugins: ['AMap.Polyline',...