- 博客(10)
- 收藏
- 关注
原创 TypeScript (又称ts)
1.TypeScript的介绍TypeScript是拥有类型的javaScript超集,它可以编译成普通/干净/完整的js代码 ES3js所拥有的内容ts都支持,并且js有ES678...ts也都支持这些语法ts拥有独特的一些数据类型 枚举 元祖 void any2.Typescript的类型1.布尔值类型(boolean)2.数字类型(number)3.字符串类型(string)4.数组类型(array)5.元组类型(tuple)6.枚举类型(enum)7.
2021-11-14 20:11:25
1437
原创 常见的状态码都有哪些,分别代表了什么意思 以及适用场景
状态码第一位数字决定了不同的响应状态1.表示消息2.表示成功3.表示重定向4.表示请求错误5.表示服务器错误100---客户必须继续发出请求101---服务器个根据客户端的请求切换协议,主要用于websock或http2升级2xx代表请求已成功被服务器接收,理解,并接受常见的有:200---(成功)请求已成功,请求所希望的响应头或数据体将随此响应返回201---(已创建)请求成功并且服务器创建了新的资源202---(已创建)服务器已经接收请求,但尚未.
2021-10-07 20:22:54
6019
原创 原生ajax
原生ajaxAsyncJavascriptAndXML(可扩展标记语言)ajax是在网页不刷新的情况下可以请求数据然后实现网页局部刷新或者渲染http事务是 一个请求加上一个相关的响应就是一个完整的http事务http是一个无状态的(在服务器与客户端通讯的过程中,服务器不知道客户端是谁)通过token的方式 还有cookie和session的方式来解决1.如何创建一个原生的ajaxajax 核心对象XMLHttpRequest1.创建xhr 核心对象var x...
2021-10-05 20:29:40
189
原创 ES7中的Async和Await
1.async 可以作用在任何方法前,返回值是一个Promise对象(回调函数也可以使用async) 函数内部return的返回值,会成为then回调函数的参数 async作用的方法,如果内部出现报错,可以被promise的catch方法捕获 常规使用,一般都会通过trycatch进行有可能报错的代码处理let arr = [1,2,3,4,5,6]; console.time("arrFor"); for (...
2021-10-05 19:05:56
353
原创 js数组常用方法
1.push()和pop()push(): 可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。pop():数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。var arr = ["1","2","3"];var count = arr.push("4","5");console.log(count); // 5console.log(arr); // ["1", "2", "3", "4", "5"]var item = arr.po.
2021-10-04 18:50:52
174
原创 Promise的使用
promise是ES6新增异步解决方案promise它是面向对象的一种编程思想面向对象和面向过程都是一种编程思想对象:objectobject是js中的基类,js中所有的内置类都是在object的基础上构造出来的所以,js本身就是一门面向对象的编程语言我们再去研究这些js中的实例(String,number,array,promise)的时候,一般都是研究它们共同的属性和方法,通过对于这些属性和方法的总结把拥有同一属性和方法的一些实例归为一类,然后再去研究和观察这个类promis
2021-10-03 21:08:40
255
原创 箭头函数和普通函数的区别
箭头函数的出现就是为了解决ES5中this在特殊情况下指向的问题箭头函数的this指向来自父级上下文,箭头函数没有自己的this箭头函数的this不会在调用的时候被改变,在箭头函数声明的时候它的this就已经被永久的确定1.js中的this指向分别是那些?1.方法中谁调用的,那么在方法中的this就指向谁(.前面是谁,this就是谁)let obj = { name:"obj", fn:function(){ console.log(this) }
2021-10-02 22:56:27
81
原创 js中的继承
1.原型链继承继承就是子类继承父类的属性和方法目的可以让子类的实例能够使用父类的属性和方法类指的就是构造函数2.原型链继承的核心子类构造函数.prototype=父类的实例子类构造函数.prototype.constructor=子类构造函数3.特点1.js继承是把父类的原型放到子类的原型链上,实例想要调用这些方法,其实是基于__proto__原型链的机制查找完成的。2.子类可以重写父类上的属性和方法3.父类中私有的或者公有的属性和方法,最后都会变成子类公有的属性和方
2021-10-01 23:48:58
899
原创 js中的数据类型
js中的数据类型有两中第一种:是基本数据类型String 字符串Number 数字Boolean 布尔值Null 空Undefined 未定义Symbol 唯一值Biglnt 大数字第二种:是引用数据类型又称为(对象数据类型)Object(对象 又叫基类)js中我们叫对象又称基类 {} 空对象Array [] 空数组Function 函数Date 日期RegExp 正则2.常见的数据类型判断1.typeof 一般用来判断基...
2021-09-30 23:51:52
1380
原创 ES6中的 let var const 的区别
一般提问到 let var const的区别会从这几个方面去问第一,是否存在变量提升?第二,是否存在暂时性死区?第三,是否允许重复声明变量?第四,是否存在块级作用域?第五,是否修改声明的变量?1.是否存在变量提升?首先需要明白什么是变量提升,变量提升就是变量在声明之前可以使用,并且代码不报错 因为js有预解析的功能...
2021-09-30 23:01:29
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人