01 2020 档案

摘要:foo(1) function foo(i) { if (i == 4) {return} console.log('fb', i) foo(i + 1) console.log('fe', i)} //fb 1 VM966:4 fb 2 VM966:4 fb 3 VM966:6 fe 3 VM96 阅读全文
posted @ 2020-01-31 21:16 容忍君 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.定义整体结构(不写实现) 定义一个自己的promise的库 lib(库的简写) 一个js文件。一个js模块(不能用es6 也不能commjs)(用es5模块语法 ) 匿名函数自调用。IIFE (function (window) { function Promise(excutor) { } / 阅读全文
posted @ 2020-01-22 01:02 容忍君 阅读(307) 评论(0) 推荐(0) 编辑
摘要:1.如何改变pending的壮体 抛出异常。pending变为rejected // throw new Error('fail') 内部抛出异常也这样 reason为抛出的error resolve() pending变为resolved reject()pending变为rejected 2.一 阅读全文
posted @ 2020-01-21 00:11 容忍君 阅读(305) 评论(0) 推荐(0) 编辑
摘要:为什么要用promise 1.使用纯回调函数 先指定回调函数,再启动异步任务 答 1.指定回调函数的方式更加灵活 可以在执行任务前,中,后 2.支持链式调用,解决回调地狱问题 什么是回调地狱:回调函数嵌套使用,下一层回调函数依赖上一层回调函数的结果 解决方案。promise链式 终极解决方案 asy 阅读全文
posted @ 2020-01-20 23:20 容忍君 阅读(639) 评论(0) 推荐(0) 编辑
摘要:什么是promise?(加深理解) 抽象表达:(比较高的高度 看这门技术) Promise是js中进行异步操作的新的解决方案(旧形式:纯回调的形式) 具体表达: 从语法上,Promise是一个构造函数 从功能上,promise对象用来封装一个异步操作并可以获取结果 Promise的状态改变 1.pe 阅读全文
posted @ 2020-01-20 00:46 容忍君 阅读(330) 评论(0) 推荐(0) 编辑
摘要:抽空详细学习一下什么是回调函数(一个回调函数,也被称为高阶函数) 1.什么样的函数是回调函数 自己定义的(sittimeout不是自己定义的) 没有调用 自己执行 1.同步回调与异步回调函数 同步回调函数 const arr = [1, 2, 3] arr.forEach(item => { con 阅读全文
posted @ 2020-01-20 00:26 容忍君 阅读(785) 评论(0) 推荐(0) 编辑
摘要:一个程序员要在看到代码的语法同时判断数据类型 知道语法是基础 基础才能延伸功能 //一行代码 a()[0]() // a() 首先推断出a是一个函数 //a()[0] 判断a函数的返回值是一个数组 // a()[0]() 数组的第一项是一个函数 语法 .的左边必然是对象 括号的左边就是函数 on开头 阅读全文
posted @ 2020-01-19 01:23 容忍君 阅读(298) 评论(0) 推荐(0) 编辑
摘要:ajax 可以动态获取数据内容 vue中发送ajax有很多工具可用 浏览器自带的fetch 现在推荐: axios第三方模块(vue中发送ajax) 特点: 跨平台的数据请求 浏览器中xhr请求 node服务器中发送http请求 技巧: 一个首页中有五个组件。每个组件需要发送数据请求。那就是五个请求 阅读全文
posted @ 2020-01-19 00:25 容忍君 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1.mvc与mvp与mvvm模式 MVC (应用程序的分层开发) Model的核心是数据的抽象,Controller是从抽象数据到呈现数据的转化逻辑,View则是单纯的渲染呈现数据完成用户交互。同时Controller还可以由底层到顶层进行更细致的逻辑拆分 react用的就是MVC框架 也就是单向数 阅读全文
posted @ 2020-01-07 01:36 容忍君 阅读(207) 评论(0) 推荐(0) 编辑
摘要:三行代码 overflow: hidden; white-space: nowrap; text-overflow:ellipsis; 当不起作用的时候 在父元素加一行代码 min-width: 0 阅读全文
posted @ 2020-01-05 03:48 容忍君 阅读(238) 评论(0) 推荐(0) 编辑
摘要:前言:移动端适配需要先了解很多概念 比如四个像素 物理像素 (就是手机屏幕分辨率,设备成像的最小单元。多少乘以多少,就是有多少个物理像素) 设备独立像素 这个就是另外一个概念(手机页面能操作的最小单元) 重点:由相关系统可以转化为物理像素,同样也是设备提供的一个接口(对接css像素) css像素 也 阅读全文
posted @ 2020-01-04 17:28 容忍君 阅读(211) 评论(0) 推荐(0) 编辑
摘要:先创建一个文件夹,名字同之前文件夹 在线创建一个github仓库 写入仓库名称,项目描述,点击创建 创建一个本地文件夹,命名与线上仓库同名,用git命令窗口进入 第一步: 输入git init初始化文件夹变成git仓库,产生.git文件夹 第二步:将本地仓库与线上仓库相连 git remote ad 阅读全文
posted @ 2020-01-03 23:07 容忍君 阅读(223) 评论(0) 推荐(0) 编辑
摘要:从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库) 阅读全文
posted @ 2020-01-03 21:36 容忍君 阅读(1758) 评论(0) 推荐(1) 编辑
摘要:输入“git remote -v”查看项目远程地址 git branch 查看本地分支 输入“git branch -a”查看远程项目所有分支,红颜色分支代表当前所在分支,其他的所列的就是所有分支了。 输入“git status”检查下修改了什么内容,查看处于什么分支 输入“git log”查看历史 阅读全文
posted @ 2020-01-03 21:32 容忍君 阅读(179) 评论(0) 推荐(0) 编辑
摘要:git commit 主要是将暂存区里的改动给提交到本地的版本库 //仓库分为工作区 暂存区 提交区,文件夹即是工作区,现在我们新建一个空文件并使用git add <文件名>把它添加到暂存区。 //最后我们使用git commit -m "注释"把它提交到版本库 //使用git status 查看工 阅读全文
posted @ 2020-01-03 17:08 容忍君 阅读(238) 评论(0) 推荐(0) 编辑
摘要:列表渲染语法 v-forv-for 循环对象 <article v-for="(item, key, index) of info">{{item}} {{key}} {{index}} </article> 修改: info.name = "" 增加 需要从新引用 当不需要循环变更数据的时候可以用 阅读全文
posted @ 2020-01-03 16:55 容忍君 阅读(782) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示