
笔记
文章平均质量分 69
WhiteLierTo
写文章去记录知识
展开
-
手牵手系列之TypeScript基础类型
布尔类型let bool:boolean = false// 或者let bool:booleanbool = true数值类型let num:number = 123// 二进制num = 0b1111011// 八进制num = 0o173// 十六进制num = 0x7b字符串类型let str:stringstr = 'abc'str = `数值是${num}`数组类型// 只能是number类型的数组// 写法一let arr:n..原创 2022-01-22 23:51:07 · 743 阅读 · 0 评论 -
每日三问之详解函数柯里化
什么是柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。示例// 普通的add函数function add(x, y) { return x + y}// Currying后function curryingAdd(x) { return function (y) { return x + y }}add(1, 2) // 3cur..转载 2022-01-10 23:46:53 · 116 阅读 · 0 评论 -
初探webpack之搭建Vue开发环境
描述平时我们可以用vue-cli很方便地搭建Vue的开发环境,vue-cli确实是个好东西,让我们不需要关心webpack等一些繁杂的配置,然后直接开始写业务代码,但这会造成我们过度依赖vue-cli,忽视了webpack的重要性,当遇到一些特殊场景时候,例如Vue多入口的配置、优化项目的打包速度等等时可能会无从下手。实现搭建环境初探webpack,那么便从搭建简单的webpack环境开始,首先是初始化并安装依赖。$ yarn init -y$ yarn add -D webpa..原创 2022-01-06 00:01:12 · 818 阅读 · 0 评论 -
每日三问之Vue常见性能优化
Vue常用性能优化Vue常用的一些优化方式,主要是在构建项目过程需要注意的方面。编码优化避免响应所有数据不要将所有的数据都放到data中,data中的数据都会增加getter和setter,并且会收集watcher,这样还占内存,不需要响应式的数据我们可以直接定义在实例上。<template> <view></view></template><script> export default { ..原创 2022-01-04 15:21:37 · 354 阅读 · 0 评论 -
每日三问之如何在vue项目中使用svg图片
下载依赖npm install svg-sprite-loader svgo-loader -Svue.config.js 中配置chainWebpack chainWebpack: config => { config.module.rule('svg').exclude.add(path.join(__dirname, 'src/assets/icons')).end() config.module .rule('icons') .te..原创 2021-12-30 13:35:45 · 669 阅读 · 0 评论 -
每日三问之HTTP协议知识点
什么是HTTP协议HTTP超文本传输协议就是指在浏览器发送和服务器接收请求以及返回响应的时候接受要遵守的一套规则,就像汽车在路上行驶也要根据交通规则来进行啊,不然就乱套了。http超文本传输协议是基于TCP/IP通信协议来传递数据的,在OSI七层中的应用层。HTTP协议的特点①通信速度比较快,因为HTTP协议简单,客户端每次向服务器发出请求的时候只需要传递请求方法和路径就可以了。②比较灵活,因为HTTP协议允许传输任意类型的数据对象。正在传输的类型由Content-Type标记。..原创 2021-12-26 22:27:53 · 1337 阅读 · 0 评论 -
每日三问之HTTP状态码
基本介绍状态码(Status Code)和原因短语(Reason Phrase)用于简单描述请求的结果。常见的比如:200 OK,表示请求成功; 404 Not Found表示请求的资源未找到。原因短语(上面的ok 和Not Found)是对状态码的解释说明。形如200这样的状态码,这里的3位数字中第1位数字,通常表示响应的类别(会有一两个例外),大致可以分成以下几类(完整的状态码表,参见http1.1-RFC6):状态码 含义 1xx 请求正被处理 2xx ..转载 2021-12-25 22:47:59 · 927 阅读 · 0 评论 -
每日三问之javascript之Ajax与跨域
XMLHttpRequest 对象原创 2021-12-19 22:25:25 · 629 阅读 · 0 评论 -
url 转 base64、base64 转 blob、blob 转 base64
url 转 base64原理: 利用canvas.toDataURL的API转化成base64function urlToBase64(url) { return new Promise ((resolve,reject) => { let image = new Image(); image.onload = function() { let canvas = document.createElement('canvas...原创 2021-12-16 15:48:59 · 776 阅读 · 0 评论 -
手牵手学习笔试题
最大值x = findMax(1, 123, 500, 115, 44, 88);function findMax() { var i, max = arguments[0]; if(arguments.length < 2) return max; for (i = 0; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments原创 2021-08-23 16:01:57 · 135 阅读 · 0 评论 -
手牵手系列之node+koa2+mpvue全栈(前端)
Node.js 是一个开源与跨平台的 JavaScript 运行时环境。http://nodejs.cn/learnmpvue(github 地址请参见)是一个使用Vue.js开发小程序的前端框架。框架基于Vue.js核心,mpvue修改了Vue.js的runtime和compiler实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套Vue.js开发体验。http://mpvue.com/mpvue/quickstart.html...原创 2021-03-14 20:46:30 · 179 阅读 · 0 评论