自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 this绑定及面试题

基础知识-你所要知道你this五种绑定方式:默认绑定(非严格模式下this指向全局对象, 严格模式下this会绑定到undefined)隐式绑定(当函数引用有上下文对象时, 如 obj.foo()的调用方式, foo内的this指向obj)显示绑定(通过call()或者apply()方法直接指定this的绑定对象, 如foo.call(obj))new绑定箭头函数绑定(this的指向由外...

2020-03-10 11:53:36 215

原创 网络HTTP基础知识

1.http是什么HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式2.http与https的区别为了数据传输的安全,HTT...

2020-03-05 17:41:49 292

转载 Promise的面试题

一.基础篇1.1const promise1 = new Promise((resolve, reject) => { console.log('promise1')})console.log('1', promise1);分析:从上至下,先遇到new Promise,执行该构造函数中的代码promise1(此代码是同步的)然后执行同步代码1,此时promise1没有...

2020-03-05 17:19:19 808

原创 Fetch 概述

Fetch Api 概述XMLHttpRequest的问题所有的功能全部集中在同一个对象上,容易书写出混乱不易维护的代码采用传统的事件驱动模式,无法适配新的 Promise ApiFetch Api 的特点并非取代 AJAX,而是对 AJAX 传统 API 的改进精细的功能分割:头部信息、请求信息、响应信息等均分布到不同的对象,更利于处理各种复杂的 AJAX 场景使用 Prom...

2020-03-04 19:49:09 433

原创 async 和 await

async 和 awaitasync 和 await 是 ES2016 新增两个关键字,它们借鉴了 ES2015 中生成器在实际开发中的应用,目的是简化 Promise api 的使用,并非是替代 Promise。async目的是简化在函数的返回值中对Promise的创建async 用于修饰函数(无论是函数字面量还是函数表达式),放置在函数最开始的位置,被修饰函数的返回结果一定是 Prom...

2020-03-04 19:40:28 157

原创 Promise的方法使用

Promise的基本使用const pro = new Promise((resolve, reject)=>{ // 未决阶段的处理 // 通过调用resolve函数将Promise推向已决阶段的resolved状态 // 通过调用reject函数将Promise推向已决阶段的rejected状态 // resolve和reject均可以传递最多一个参数,...

2020-03-04 19:37:58 151

原创 异步处理的通用模型

8-2. 异步处理的通用模型ES官方参考了大量的异步场景,总结出了一套异步的通用模型,该模型可以覆盖几乎所有的异步场景,甚至是同步场景。值得注意的是,为了兼容旧系统,ES6 并不打算抛弃掉过去的做法,只是基于该模型推出一个全新的 API,使用该API,会让异步处理更加的简洁优雅。理解该 API,最重要的,是理解它的异步模型ES6 将某一件可能发生异步操作的事情,分为两个阶段:unsett...

2020-03-04 19:32:53 248

原创 事件循环

[回顾]事件循环JS运行的环境称之为宿主环境。执行栈:call stack,一个数据结构,用于存放各种函数的执行环境,每一个函数执行之前,它的相关信息会加入到执行栈。函数调用之前,创建执行环境,然后加入到执行栈;函数调用之后,销毁执行环境。JS引擎永远执行的是执行栈的最顶部。异步函数:某些函数不会立即执行,需要等到某个时机到达后才会执行,这样的函数称之为异步函数。比如事件处理函数。异步函数...

2020-03-04 19:30:12 107

原创 去除字符串中的空格

使用js去除字符串内所带有空格,有以下三种方法:( 1 ) replace正则匹配方法去除字符串内所有的空格:str = str.replace(/\s*/g,"");去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");去除字符串内左侧的空格:str = str.replace(/^\s*/,"");去除字符串内右侧的空格:str = str.r...

2019-04-15 22:04:57 2593

转载 如何将本地项目上传到Github

git的安装以及GitHub的注册这里就不说了。第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。现在我通过命令行在桌面新建一个test文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹第二步:在命令行中输入git init把这个文件夹变成Git可管理的仓库这时你会发...

2019-03-10 22:40:54 144

原创 History 历史记录

一. history 是什么?window上的一个对象,由来存储浏览器访问过的历史二. 用途:可以动态跳转任意一个已在历史记录中的地址三. history方法:1.forward() : 向后翻一页back(): 回退一页go(num) : num为负值时 表示回退 num为正值时表示前进pushState(data, title, url): 添加一条历史记录,受同源...

2019-03-08 14:53:52 1153

原创 盒模型

我们要知道,一个元素是由四部分组成的:margin、border、padding、content,分别是外边距、边框、内边距、内容区的意思,其中content不是由属性构成的,而是由我们写的东西和width、height属性构成的。• margin:它设置的是这个元素距离外面靠近它的其他元素或者浏览器边框的距离。这是一个复合属性,它其实是由margin-top、margin-right、marg...

2019-03-08 14:45:11 141

原创 div常用几种居中方法

1. position: absolute; top:50%;left: 50%; margin-top: -高度的一半; margin-left: -宽度的一半(此方法适用于固定宽高的元素)注: (1).这些属性要作用在居中的元素本身 (2).绝对定位要注意父级的定位css部分:**2. position: absolute; top:50%;left: 50%; transfor...

2019-03-06 23:56:35 303

原创 栈和队列

在js当中跟其他语言不一样,js当中没有专门的栈和队列的类型,所有的栈和队列都是用数组模拟出来的栈:一端封闭,只能从另一端进出的数组这种特殊的数组就叫做栈FIRST IN LAST OUT 先进的最后出栈的特点:何时使用:如果希望永远保持使用最新的元素,就要使用栈结构。如何使用:1、从结尾出入栈入栈(压栈):arr.push(值)出栈(弹栈):var last = arr.pop(...

2019-03-06 23:41:15 146

原创 跨域,及什么是JSON?

什么是JSONP?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,而JSONP(JSON with Padding)则是JSON 的一种“使用模式”,通过这种模式可以实现数据的跨域获取。jsonp基本原理就是通过动态创建script标签,然后利用src属性进行跨域。但是只支持GET请求方法那什么又是跨域呢?简单的来说,出于安全方面的考虑,页面...

2019-03-04 21:34:43 374

原创 初识css与css选择器

初识CSS• css的全称为cascading style sheet 层叠样式表,它的主要作用是为我们的html标签添加各种各样的样式和修饰效果。• 这里我总结的css属于css2.0的知识点,css3.0的知识我打算在后面的文章里面总结。• 其实html+css部分的知识点总共站前端的知识总量的1%-2%,但是却占了20%-30%的重要度,所以我们一定不能轻视html和css。(这是针对...

2019-03-04 21:27:21 271

原创 定位与层模型

层模型css中元素的层次模型主要是由position这个属性来决定的。position属性:position的意思是定位,同样这个属性的作用就是给元素施加定位。它一共有四个值,分别是static、absolute、relative、fixed。static• static是默认的属性,当我们没有写position属性的时候,元素默认的定位就是static定位。absolute• abs...

2019-03-04 21:23:44 283

原创 HTML各类标签讲解参考

HTML标签参考一些重要的标签• ol li这是一组标签,它们二者都是成对出现的,每一个标签单独出现都是没有意义的事情。这一组标签叫做有序列表,ol是外面的列表框,li是里面的子项,并且每一个li子项的前面都会带有序号。• ol有一个属性叫做type属性,这个属性的作用是用来设置每一个子项前面的显示内容的。默认情况下按照数字来排序的,我们可以改成type=”a” ,这样前面序号是按照小写...

2019-02-28 23:23:07 269

空空如也

空空如也

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

TA关注的人

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