自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TS 基础入门教学

TS 简介我们先了解一下tsts (TypeScript)TypeScript 是由微软开发的自由和开源的编程语言,它可以在任何操作系统上运行。TypeScript 是JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型查询。ts开发环境typescript 目前浏览器还不能支持,需要把编写好的ts转译为js,编译环境为n...

2021-11-14 00:09:45 4958 5

原创 HTTP状态码

4.5说说HTTP常见的状态码有哪些,适用场景?答:一、状态码是什么HTTP状态码(英语: HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码它由RFC 2616规范定义的,并得到RFC 2518、RFC 2817、 RFC 2295、RFC 2774与REC 4918等规范扩展简单来讲,http 状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态码就能判断和分析服务器的运行状态二、分类状态码第一位数字决定了不同的响应状态,有如下:1表示消

2021-10-07 21:31:23 217

原创 Promise的使用

Promise先简单说一下PromisePromise是一个处理异步回调的解决方案 他的对象是一个容器,里面包裹一些异步操作 他表示一个预计会在未来完成的异步操作Promise 他有三种状态 pending(进行中) fufilled(已成功) rejected(已失败)他的状态只有两种可能 进行中——>已成功 进行中——>已失败Promise状态是不可逆的 而且一但执行改变状态 他就会凝固 会一直保持这个状态,不会在发生变化Promise状态一但发生改变就会触发P...

2021-10-05 19:40:37 209

原创 Async 和 Await

回调地狱简单解释一下回调地狱 在使用JavaScript时 为了实现某些逻辑经常会写出层层嵌套的回调函数如果嵌套过多 会极大影响代码可读性和逻辑 这种情况就被称为回调地狱简单说 就是函数作为参数层层嵌套的//地狱回调函数把函数当做参数层层嵌套//async&await//封装公用函数callHell函数名arg1,arg2两个形参functioncallHell(arg1,arg2){...

2021-10-04 17:22:59 208

原创 箭头函数与普通函数的区别

箭头函数与普通函数的区别就会说到this的指向问题 接下来进入正题JS中的this指向1,浏览器里 在全局的范围内 this 指向window对象 如果没有调用的话this也指向window 对象2,在函数中 this永远指向最后调用他的那个对象3,构造函数中 this指向new出来的那个新的对象4,call apply bind 中的this被强行绑定在指定的那个对象上这就又要说一下 call apply bindbind返回一个改变this指向之后的新的方法,需要...

2021-10-03 21:27:47 126

原创 Js 继承

ES5 继承继承简单来说就是 子类继承父类的属性和方法 目的就是可以让子类的实例能够使用父类的属性和方法ES5里面继承有 原型链继承 组合继承 寄生组合继承 call继承(借用构造函数继承)我们来看操作原型链继承子类构造函数的prototype = 父类的实例子类的构造函数的prototype的constructor = 子类构造函数特点1,他是把父类的实例放到子类的原型链上,子类实例想要去调用这些属性和方法的时候,实际上是基于_proto_原型链查找的形式去完成2,..

2021-10-03 20:59:48 151

原创 Js数组常用的方法

push()可以接收一个或者多个参数 将参数追加到数组的尾部 返回的是添加后的数组 原数组会发生改变var arr = ['1','2','3','4','5'] arr.push('6') console.log(arr); //['1', '2', '3', '4', '5', '6']pop()从数组的尾部删除一个元素 返回这个被删除的元素 原数组发生改变var arr = ['1','2','3','4','5'] .

2021-10-02 16:52:10 155

原创 基本数据类型和引用数据类型

基本数据类型:NumberStringBooleanUndefinedNullSymbol引用数据类型:Object Array Data RegExp function数据类型的判断方法数据类型判断有typeof、instanceof、constructor、Object.prototype.toString.call()typeof判断基本数据类型都会返回对应的数据类型小写字符 还有引用数据类型中的function 它使用typeof检测也会返回小写的字符基本数据类型中...

2021-09-30 16:24:43 178

原创 let var const 三者的区别

我们可以围绕以下问题展开测试是否存在变量提升是否存在暂时性死区是否允许重复声明变量是否存在块级作用域是否能修改声明的变量是否存在变量提升先说一下什么是变量提升变量提升就是在未定义之前可以使用而且不报错 (上代码)console.log(xfn1) //undefinedvar xfn1 = 111;console.log(xfn2) //ReferenceError: g is not definedlet xfn2 = 222;console...

2021-09-30 15:12:43 108

原创 原生AJAX

原生Ajax全称 Async Javascript And XMLajax可以在网页不刷新的情况下可以请求数据然后实现网页局部刷新或者渲染如何创建一个原生的ajax上代码!!!//第一步 先城建一个ajax的核心 XMLHttpRequestlet xhr = new XMLHttpRequerst();//第二步 使用open 创建请求 第一个参数是请求方式 第二个是请求的地址 第三个是同步或者异步xhr.open('GET',"https://www.baidu.c...

2021-09-29 21:16:42 7080

空空如也

空空如也

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

TA关注的人

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