自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Markdown高级

Markdown高级

2022-07-18 12:30:00 265

原创 Markdown扩展语法

Markdown扩展语法

2022-07-17 08:30:00 492

原创 Markdown 基本语法

Markdown 基本语法

2022-07-16 17:51:32 393

原创 “电影选座”小案例

电影选座

2022-07-10 17:39:12 185

原创 原生js模拟搜索框

模拟搜索框

2022-07-10 09:17:14 331 1

原创 THreeJS 快速入门

THreeJS 快速入门

2022-07-04 16:36:50 346

原创 js_操作DOM

js操作DOM

2022-07-04 05:43:58 74

原创 VSCode 热跟新

VSCode热更新

2022-06-23 14:45:30 1427

原创 项目适配方案

项目适配方案

2022-06-04 17:12:49 124

原创 HTML元素(标签)在TS中的类型表示

TS类型

2022-06-02 10:59:32 3045

原创 Vue3+ts+vite 组件统一注册

// components/文件名称/index.tsimport { App } from 'vue'import Component from './index.vue'export default { install (app: App) { app.component('AntenneMainTitle', Component) }}// main.tsconst app = createApp(App)// 自动注册全局组件const modules = im

2022-05-31 10:06:14 413

原创 Git 命令

一、查看gi配置信息git config --list二、查看git用户名git config user.name三、看邮箱配置git config user.email四、全局配置4.1配置用户名git config --global user.name "linxing"4.2 修改用户名错误error: cannot overwrite multiple values with a single value Use a regexp, --a

2022-05-19 10:12:28 135

原创 CSS超出用……表示并隐藏

1.单行超出隐藏div { overflow:hidden; //超出的文本隐藏 text-overflow:ellipsis; //用省略号显示 white-space:nowrap; //不换行}2.多行超出隐藏div{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; //将对象作为弹性伸缩盒子模型显示。 -webkit-box-orient:vertical; // 从上到下垂直

2022-05-12 09:30:00 1603

原创 vue中配置别名

标题vue中配置别名在根目录创建名为 jsconfig.json 的文件{ "compilerOptions": { "baseUrl": "./", "paths": { "@/*":["src/*"] } }, "exclude": ["node_modules","dist"]}

2022-03-30 12:33:45 1424

原创 vsCode 中给vue项目配置 eslint

{ /* 关闭编辑器自带保存格式化功能,此功能会用Vetur进行格式化。*/ "editor.formatOnSave": false, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.alwaysShowStatus": true, "eslint.options": { "extensions": [ ".js", ".vue" ] }.

2021-05-15 10:39:46 537

原创 前端自动化工作流程

一、前端工程化1.工程化的定义和主要解决的问题工程化的定义:遵循一定的标准和规范,通过工具去提升开发的效率,降低成本的一种手段。主要解决的问题:传统语言或语法的弊端无法使用模块化、组件化重复的机械式工作代码风格统一、质量保证依赖后端服务接口支持整体依赖后端项目部署上线前需要手动压缩代码及资源文件部署过程需要手动上传代码到服务器2.一个项目中工程化的表现一切一提高效率、降低成本、质量保证为目的的手段都属 [ 工程化 ][外链图片转存失败,源站可能有防盗链机制,建

2021-05-06 14:18:38 174

原创 性能优化

一、性能优化介绍1.内容概要:内存管理垃圾回收与常见 GC 算法V8 引擎的垃圾回收Performance 工具代码优化实例2.JavaScript 内存管理介绍内存:由可读写单元组成,表示一片可操作空间管理:人为的去操作一片空间的申请、使用和释放内存管理:开发者主动申请空间、使用空间、释放空间管理流程:申请-使用-释放3.JavaScript 中的垃圾JavaScript 中内存管理是自动的对象不再被引用时是垃圾对象不能从从根上访问到时是垃圾Jav

2021-04-27 16:01:02 66

原创 TypeScript 学习

一、内容概要强类型与弱类型静态类型与动态类型JavaScript 自有类型系统的问题Flow 静态类型检查方案TypeScript 语言规范与基本应用二、强类型和弱类型(类型安全)强类型(TypeScript):语言层面限制函数的实参类型必须与形参类型相同。更强的类型约束。强类型中不允许有任意的隐式类型装换。弱类型(JavaScript):弱类型语言层面不会限制实参的类型。三、动态类型和静态类型(类型检查)静态类型(TypeScript):一个变量在声明

2021-04-26 15:52:09 103

原创 ECMAScript新特性

一、内容概要ECMAScript 与 JavaScriptECMAScript 的发展过程ECMAScript 2015的新特性And more…二、ECMAScript 概述JavaScript 是在 ECMAScript 的基础上扩展的语言。JavaScript @ web端:ECMAScript和WebAPI(DOM、BOM)组成JavaScript @ node.js端:ECMAScript和 Node APIs (fs、net、etc)组成三、ECMAScri

2021-04-26 15:48:24 96

原创 Promise 源码

一、Promise 类核心逻辑实现1.Promise 逻辑分析Promise 就是一个类 在执行这个类的时候 需要传递一个执行器进去 执行器会立即执行Promise 中有三种状态 分别是 成功 fulfilled 、失败 rejected 、 pendingpending => fulfilledpending => rejected一旦状态确定就不可更改resolve 和 reject 函数是用来更改状态的resolve : fulfilledreject :

2021-04-20 22:44:07 125

原创 JavaScript 异步编程

一、JavaScript 异步编程内容概述同步模式与异步模式事件循环与消息队列异步编程的额几种方式Promise 异步方案、Async / Await 语法糖二、同步模式1.概念​ 同步模式指的就是我们代码中任务依次执行,后一个任务必须等待前一个任务执行完毕之后能开始执行,执行的顺序就和代码中的顺序是一样的,比较简单。二、异步模式1.概念​ 和同步模式相反:它不会等待这个任务的结束才开始下一个任务,开启任务之后会立即执行下一个任务,异步的后续操作一般都是通过回调函数的方式定

2021-04-20 22:43:09 79

原创 函数式编程范式

一、函数式编程1.课程介绍:为什么要学习函数编程以及什么是函数式编程函数式编程的特性(纯函数、柯里化、函数组合等)函数式编程的应用场景函数式编程库 Lodash2.为什么要学习函数式编程?函数式编程是非常古老的概念,早于第一台计算机的诞生,函数式编程的历史。那我们为什么现在还要学函数式编程?函数式编程是随着 React 的流行收到越来越多的关注Vue 3也开始使用函数式编程函数式编程可以抛弃 this打包过程中可以更好的使用 tree sh

2021-04-20 22:41:55 392

原创 微信小程序中使用webSocket并对返回的数据进行实时监听!

一、什么叫webSocket?我们一直使用的http协议只能由客户端发起,服务端无法直接进行推送,这就导致了如果服务端有持续的变化客户端想要获知就比较麻烦。WebSocket协议就是为了解决这个问题应运而生。WebSocket协议,客户端和服务端都可以主动的推送消息,可以是文本也可以是二进制数据。而且没有同源策略的限制,不存在跨域问题。协议的标识符就是ws。像https一样如果加密的话就是wxs。上面解释的比较笼统如果还需了解更多的话请移步:WebSocket 教程- 阮一峰的网络日志二、微信小

2020-07-16 16:24:28 4655 1

原创 微信开发者工具的版本控制

注意事项:拉取代码时,应先关闭所有的编辑器代码页面。清理版本管理工具里的工作区,保存到本地。不管什么时候,需要把代码提交到线上的请先拉取一下线上代码一、提交代码流程先在 “ 微信开发者工具 ” 的 “ 版本管理 ” 中把代码存储在本地分支上。拉取线上分支,并解决冲突的代码。先在本地把分支切换到master分支上。然后在“ 版本管理 ” 中选择“ 合并 ”按钮选择需要合并的本地分支合并完成后,先关闭“ 版本管理 ”看看有没有代码冲突,有的话解决冲突然后再执行下一步操作。上一步执行完成

2020-07-16 11:26:33 1835

原创 一份简易版的原生Ajax?

一、什么是原生的Ajax?简单来说就是 通过XmlHttpRequest对象向服务器发异步请求,从服务器获得数据,然后用 javascript 来操作DOM更新页面的技术。二、Ajax的优缺点?ajax的优点:1、最大的一点是页面无刷新,用户的体验非常好。   2、使用异步方式与服务器通信,具有更加迅速的响应能力。。   3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”

2020-07-15 06:12:24 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除