学习笔记
蓝枫秋千
前人栽树,后人乘凉。既然我乘了前人的树,那么就栽更多的树给后人~共勉!
展开
-
简单比较xhr、ajax、axios、fetch的异同
XHR:XMLHttpRequest对象介绍:是原生的js请求优点:局部刷新,无需重新刷新页面。是原生的js请求,无需引入任何库就能使用缺点:使用起来繁琐,需要配置各种参数。兼容性不太好。jQuery ajax介绍:本身是对于xhr的封装,并处理了兼容性问题优点:对于原生XHR的封装,做了兼容处理,简化使用。增加了对于JSONP的支持,可以简单处理部分跨域。缺点:如果多个请求,并且有依赖关系,容易形成回调地狱。ajax是jQuery中的一个方法,如果只是要使用aj原创 2021-11-30 19:47:25 · 802 阅读 · 0 评论 -
学完常用数据类型和循环的一些小算法
上星期学完了JavaScript的常用数据类型和循环语句,写了一些小算法(或许不能称之为小算法),因为有些是使用node-js写的,所以都没有写活,都定死的,有需要的可以手动改进一下.1.分别使用while/do-while/for循环实现10的阶乘。 var result=1; var i=10; while(i>=1){ result*=i; i--; } conso...原创 2019-08-27 13:05:45 · 114 阅读 · 0 评论 -
html/css笔记
前面一些是我认为的一些细节和易混淆的东西,后面一些是面试可能会问到的东西,1.浏览器默认字体16px,我们手动设置为12px,在common.css文件中2.fon-style:italic/normal;3.link,visited,active4.box-shadow:5px 5px 10px #ccc;其中10px是为模糊度,越大越不清晰5.background的一些用法:-p...原创 2019-08-09 20:09:01 · 755 阅读 · 0 评论 -
自整理html笔记(百度脑图链接)
今天晚上做了两个小时的html笔记整理,就放个百度脑图链接,有需要的可以看下http://naotu.baidu.com/file/597b8d807863d94a530ece746f704957原创 2019-07-31 22:46:03 · 342 阅读 · 3 评论 -
antd pro图表和BizCharts入坑
使用antd pro图表需要注意的地方样式不生效手动引入charts的样式文件即可import ‘ant-design-pro/dist/ant-design-pro.css’; // 统一引入样式注意要先手动下载Pro组件npm install ant-design-pro@latest --save使用bizCharts需要注意的地方padding的使用:如果出现坐标轴、图例等显示不全的情况,那么适当的调整padding可以达到显示完全的效果(属性基本和css的paddi原创 2020-08-19 17:27:39 · 1946 阅读 · 1 评论 -
关于token和sign介绍,附postman动态生成token和sign请求(含php获取请求头信息)
Token:令牌描述:用来判断用户身份的一个标识。生成:用户在成功登陆后,后端生成一个token(可以是经过编码加密的一个字符串),将token返回给前端,同时后端将koken和用户id和时间戳存入缓存数据库(如果用户量不大的话可以考虑直接存储到数据库)中。验证:在前端调用接口的时候,需要携带token(如果不携带,认为你非法调用接口),后端根据token和时间戳判断token是否有效或者是否过期,如果过期让用户重新登录,并删除旧的token,重新生成token,重新用户id和时间戳和..原创 2020-07-17 14:25:43 · 2453 阅读 · 0 评论 -
npm install、npm install --save、npm install --save-dev区别
联系:都是将下载的模块安装到项目的node_modules中区别:对于package.json文件的改变dependencies: 这些包都是你的应用程序在生产环境中所需要的devDepedencies:这些包只是在开发和测试中需要的// json文件中不允许加注释,我这是为了方便解释{ "name": "my_package", "version": "1.0.0", // 生产环境中 "dependencies": { "my_dep": "^1.0.0" ..原创 2020-07-13 19:30:44 · 755 阅读 · 1 评论 -
url中特殊字符转义
在前端向后端传一些特定字符的时候有几个特殊字符需要进行转义+ URL中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / URL中分隔目录和子目录 %2F ? URL中分隔实际的URL和参数 %3F % URL中指定特殊字符 %25 # URL中表示书签原创 2020-07-12 15:20:50 · 932 阅读 · 2 评论 -
详解json数据
什么是json数据JSON是一个序列化的对象或数组特点:值只有字符串、boolean、数字、nulljson对象格式特点:它看起来是个对象,最外层是{},键名必须使用双引号{ "name": "jack", "age": 12, "address": { "province": "江西", "city": "宜春" }, "hoby": null, "phone": ["小米", "苹果", "锤子"]}json数组格式...原创 2020-07-06 16:12:31 · 260 阅读 · 0 评论 -
sql笔记(待续。。。)
如果两张表是多对多的关系,需要建立一张中间表来进行关联过度索引的建立,主键默认是索引,并且是效率最高的索引,索引那一列的值越不相同,效率越高,使用索引增加了查询效率,但是降低了增删改的效率,因为这些操作同时需要更新索引ALTER TABLE studentsADD INDEX idx_score (score);唯一索引:具有唯一约束的字段能够建立唯一索引,效率很高ALTER ...原创 2020-06-29 20:29:24 · 144 阅读 · 0 评论 -
理解js异常处理和处理异常(throw,try-catch关键字)
一些概念error,指程序中的非正常运行状态,在其他编程语言中称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。ECMAScript定义了六种类型的错误。六种错误:SyntaxError: 语法错误// 1. Syntax Error: 语法错误// 1.1 变量名不符合规范var 1 // Uncaught Syntax...原创 2020-04-28 22:06:18 · 901 阅读 · 0 评论 -
ts学习笔记(持续更新)
交叉类型:将多个类型合并为一个类型// ABC通知具有ABCtype ABC = A & B & C;泛型type Tree<T> = { value: T; // value是T类型 left: Tree<T>; // 在类型别名的属性中引用自己 right: Tree<T>;}type关键字...原创 2020-04-09 19:46:04 · 771 阅读 · 0 评论 -
dva中对于mock的简单使用(另附umi中的使用方法和自己手动fetch发送请求方法,还有mock中response和request参数的配置)
在根目录的mock目录下新建一个文件’mockData.js’,写入下面代码module.exports = { 'GET /api/mockData': (request, response) => { console.log(request); response.send({ msg: '登陆成功' }) }}在根目录下的.roa...原创 2020-02-26 16:37:12 · 1916 阅读 · 0 评论 -
dva学习笔记(附带serve层封装请求的使用方式)
介绍:轻量级框架dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架全局安装dva-cli1). npm install dva-cli -g2). dva -v查看版本创建项目dva new dva-demo提供功能:开发服务器,构建...原创 2020-02-26 16:03:27 · 496 阅读 · 0 评论