- 博客(7)
- 收藏
- 关注
原创 promise源码从零开始编写记录之二(编写then与异步处理)
关于Then的处理,还需要从resolve说起从使用方式开始let promise = new Promise((resolve, rejected) => {//我已经习惯了写rejected,个人使用风格 // todo.... resolve('data') })promise.then(data => { console.log(data) //成功}, error => { console.log(error) //失败}).
2020-06-17 12:31:44
269
原创 promise源码从零开始编写记录之一(从构造器开始)
这是promise使用的一般形式let promise = new Promise((resolve, rejected) => {...todoresolve(something)})那么先来编写Promise最基本的类,首先根据PromiseA+规范 有三个状态, 1.pending 1.1 可能会过渡到fulfilled或者rejected两个状态,是用来区分第一次调用Promise 2.ful...
2020-06-15 12:04:34
200
1
原创 记一次RESTful api学习
REST是什么?万维网软件架构风格,即创建网络服务的Representational State Tranfer数据的表现形式(xml..) 当前状态或者数据(名字,表等) 数据传输REST六个限制1.客户端-服务器(client-server) 关注点分离:服务...
2020-02-20 21:40:15
1534
原创 记一次flex-shrink的问题
mobile的轮播图的错误显示问题,大概也就是320宽的屏幕,4张图,每张图显示只有80px1.flex-shrink的默认值是1,所以算法也就是originImageWidth(我的测试图为750) - width * flex-shrink/weight * totalWidth2.以一张750图为例,在宽度是320的屏幕里,可套公式:750 - 750*1/3000 * 2680 =...
2020-02-01 18:08:46
532
原创 css系列之清浮动
inline-block的特性:1.使块元素在一行显示2.使内嵌支持宽高3.换行产生被解析成空格4.不设置宽度的时候内容撑开浮动float的特性:1.使块元素在一行显示2.使内嵌元素支持宽高3.不设置宽度的时候内容撑开4.脱离文档流元素加了浮动,会脱离文档流,按照指定的一个方向移动直到碰到父级边界或另一个元素就停止5.层级提升半层对比定位来说,定位是提升一层的层级,同时...
2019-01-22 13:24:08
175
原创 域名解析
举个例子如果想把www.sina.com.cn想要翻译成ip地址,需要域名解析。也就是DNS域名系统进行映射。而DNS记录的是域名对应的ip地址,即映射对应关系表,就像一个键值对一样,学过css的同学可能知道,其语法如下:Key : Value;由sina键找到值后返回ip地址,一定是拿域名映射ip,而不是拿ip映射域名,然后用这个ip地址找新浪服务器,就完成了一次访问那么最...
2019-01-21 19:58:33
265
原创 JDK入门与安装
JAVA怎么运行程序的呢?C语言的小伙伴以为安装了eclipse就完事大吉了? 图样图森破!你会发现,这玩意 运 行 不 了! 运行JAVA程序,必须安装一个叫JDK的玩意,全名叫做Java Development kit,中文就是JAVA开发工具箱,换句话说,没有JDK,系统是无法给你编写class文件的,因为找不到存放的路径和编译命令。 首先,JDK干啥的,JDK Java...
2018-06-29 14:48:11
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人