自定义博客皮肤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)
  • 收藏
  • 关注

原创 TypeScript

TS typescript是拥有类型的javaScript超集, 它可以编译成普通\干净\完整的js代码 ES3js所拥有的内容ts都支持, 并且js有ES67... ts也都支持这些语法.1.ts全局安装typescriptnpm install -g typescripttsc 文件名.ts //转换为js文件node 文件名.js //运行的js文件2.数据类型<1>number//number let num:number=123let decLi

2021-11-14 22:01:05 400

原创 HTTP常见的状态码

HTTP常见的状态码1、什么是状态码?状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态就能判断和分析服务器的运行状态2、分类状态码第一位数字决定了不同的响应状态1表示消息1xx:代表请求已被接收,需要继续处理,这类响应是临时响应,只包含状态行和某些可选的响应头信息,并且以空行结束> 100:这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且没有被拒绝,客户端可以继续发送请求的剩余部分,如果请求已经完成,忽略这个响应,服务器必须在请求完成后向客户端发送一个最终响

2021-10-07 19:48:29 90

原创 原生ajax

原生ajax在网页不刷新的情况下可以请求数据然后实现网页局部刷新或者渲染使用ajax发送请求步骤1、创建一个XMLHttpRequest实例2、xml的open方法3、xml的监听(onreadystatechange)4、send发送请求//1、创建一个XMLHttpRequest实例let xml=new XMLHttpRequest()console.log(xml) //2、xml的open方法//里边的三个参数(请求方式,url地址,同步异步)//请求方式:get和po

2021-10-05 21:24:28 81

原创 Async和Await

Async和Await1、什么是Async和Awaitasync和await是一种同步的写法,但还是异步的操作,两个内容必须同时写才会生效,不然的话不好使*async的用法,它作为一个关键字放到函数前面,这样普通的函数就变成了异步函数*异步async函数调用,跟普通函数的使用方式一样*异步async函数返回的是一个Promise对象*async函数配合await关键字使用是异步方法,但是阻塞式的2、什么是回调地狱一个异步请求嵌套一个异步请求,一个异步请求依赖于另一个的执行结果,使用回调的方式

2021-10-04 21:24:13 1440

原创 js数组常用方法

js数组常用方法1、push() 末尾添加var arr=[1,2,3,4,5]var data=arr.push(6)//直接改变原始数据,返回值是添加过后数组的长度console.log(arr) //[1,2,3,4,5,6]console.log(data) //6 添加过后数组的长度2、pop() 末尾删除var arr=[1,2,3,4,5,6]var data=arr.pop()//直接改变原始数据,返回值是被删除的数据console.log(arr) //[1,

2021-10-03 23:58:35 56

原创 Promise的使用

1、什么是Promise*promise是处理异步回调的解决方案*promise对象是一个容器,里面包裹了一些异步操作,它表示一个预计会在未来完成的一个异步操作*promise有三种状态:pending(进行中)、fulfilled(已成功)、rejected(已失败)*promise 状态一旦发生改变就会凝固,会一直保持这个状态,不会再发生变化*promise状态一旦发生改变就会触发promise的then方法,then方法中有两个默认回调函数,一个是成功后的回调resolve,一个是失败后的回

2021-10-03 22:23:55 62

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

1、JS中的this指向1、方法中,谁调用,this就指向谁var obj={ name:"haha", fn:function(){ console.log(this.name) //haha }}obj.fn()2、如果没有人调用,this默认指向windowfunction fn(){var a='haha'console.log(this) //window}fn()3、构造函数中的this,指向通过这个构造函数创建出来的实力本身function Fn(a){

2021-10-02 21:25:31 96

原创 JS中的继承

JS继承继承:JS中的继承分为原型链继承、组合式继承、寄生组合式继承、借用构造函数继承、ES6中class以及继承1、原型链继承原型链继承:让子类的原型指向父类的实例特点:1、JS继承不像其他语言中的继承一样,js中它是把父类的实例放到子类的原型链上,子类实例想要去调用这些属性和方法的时候,实际上是基于__proto__原型链查找的形式去完成的2、子类实例可以直接修改父类上的方法。3、父类中私有的属性和方法,在实现原型链继承之后,都会变成子类公有的属性和方法//代码展示//父类构造函数

2021-10-01 22:10:56 271

原创 js中的数据类型

数据类型:分为基本数据类型和引用数据类型基本数据类型: string、number、boolean 、null、undefined、symbol、bigInt引用数据类型: Object、function、Array、Date 、RegExp数据类型的判断: typeof、instanceof、constructor 、Object.prototype.toString.call()typeoftypeof 一般用来判断基本数据类型 不能判断引用数据类型 会之间返回小写的字符串数据类型conso

2021-09-30 19:21:45 45

原创 let、var、const的区别

let、var、const的区别var是ES5提出的,let和const是ES6提出的我们从这几个问题来分析let、var、const1.是否存在变量提升?2.是否存在暂时性死区?3.是否允许重复声明变量?4.是否存在块级作用域?5. 是否能修改声明的变量?1.是否存在变量提升?什么是变量提升:变量提升就是变量在声明之前可以使用,并且代码不会报错。let和const声明的变量不存在变量提升,一定要在声明后使用,否则就会报错console.log(num) //Uncaugh

2021-09-30 15:03:33 50

空空如也

空空如也

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

TA关注的人

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