自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TypeScript

TypeScript 是 js 类型的超集。它假设咱们知道什么是超集,什么是类型化。为了简单起见,你可以将TypeScript 看作是 JavaScript 之上的一个外壳。TypeScript 是一个外壳,因为编写 TypeScript 的代码,在编译之后,,剩下的只是简单的 js 代码。但是 JS 引擎无法读取 TypeScript 代码,因此任何 TypeScript 文件都应该经过预翻译过程,即编译。只有在第一个编译步骤之后,才剩下纯 JS 代码,可以在浏览器中运行。...

2021-11-22 09:07:50 1264

原创 关于HTTP常见状态码

http状态码(HTTP Status Code),表示网页服务器超文本传输协议响应状态的3位数代码。是服务器用来告诉客户端当前请求响应的状态,通过状态码判断服务器运行状态。分类的第一位数字来表示:1xx表示消息2xx表示成功3xx表示重定向4xx表示请求错误5xx表示服务器错误1xx代表请求已经被接受,需要继续处理,此响应属于临时响应,只包含状态行和某些可选的响应头信息,应且以空行结束。常见:100----用来通知客户端它的部分请求已经被服务器接收,未被拒绝,此时客

2021-10-07 19:41:38 2143

原创 教你如何在微信小程序使用vant库

微信小程序版:vant官网在小程序工程的根目录下执行: 1 npm i vant-weapp -S --production 第二步:保证当前你的微信开发者工具是最新版本,然后点击执行“构建npm“构建成功后会提示:同时项目根目录中会多出一个目录“miniprogram_npm”,这个就是小程序可以识别的npm第三方库。第三步:这时候当我们需要在一个页面中调用vant组件,那么就要在对应的页面json中添加类似如下配置:..

2021-10-05 20:59:37 383

原创 原生 ajax 详细讲解

本章主要内容是:每一块的详解,XMLHttpRequest 类型对象、open() 方法开启请求、setRequestHeader() 方法设置请求头、send() 方法发送请求、相应状态分析(readyState 属性、事件处理函数)1、XMLHttpRequest 类型对象AJAX API 中核心提供的是一个 XMLHttpRequest 类型,所有的 AJAX 操作都需要使用到这个类型 var xhr = new XMLHttpRequest(); IE6 兼容 xhr = new Ac

2021-10-05 18:52:55 143

原创 JS中async与await详解

一、async带async关键字的函数,是声明异步函数,返回值是promise对象,如果async关键字函数返回的不是promise,会自动用Promise.resolve()包装。async function test() { return 'test'}test();返回值为Promise {<resolved>: "test"}。二、awaitawait等待右侧表达式的结果,这个结果是promise对象或者其他值。如果它等到的不是一个 prom..

2021-10-05 18:33:21 21148 1

原创 javaScript ==> Array.prototype( 数组的常用方法 )

不会改变原有数组[ ].filter() 过滤符合条件的值 并以数组的形式返回 会循环遍历数组所有值 return不会结束循环体,会返回该值 var arr = [1,2,3,4,5]var newArr = arr.filter(item=> item >= 3) // [3,4,5][ ].forEach() 循环遍历数组所有的值 没有返回值 return代表结束循环 var arr = ['a','b','c','d']arr.fo.

2021-10-04 13:30:00 318

原创 JS 关于Promise

ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。一 概述  Promise是异步编程的一种解决方案,可以替代传统的解决方案--回调函数和事件。ES6统一了用法,并原生提供了Promise对象。作为对象,Promise有一下两个特点: * (1)对象的状态不受外界影响。 * (2)一旦状态改变了就不会在变,也就是说任何时候Promise都只有一种状态。二 Promise的状态  Promise有三种状态,分别

2021-10-03 19:47:41 99

原创 JS 教你彻底理解===箭头函数=>普通函数区别

普通函数中this指向了调用者function fn(){console.log(this === window ) //true}// 通常情况下我们都会把 window 省略fn() || window.fn()var obj = { fn1:function(){ console.log(this === obj) //true }}// obj 调用了 fn1 函数obj.fn1()箭头函数中的this指向了父级的上下文..

2021-10-01 10:45:00 151

原创 javaScript中的类和继承

ES5之前的继承既然要实现继承,那么首先我们得有一个父类,代码如下:// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = function(){ console.log(this.name + '正在睡觉!'); }}// 原型方法Animal.prototype.eat = function(food) { console..

2021-09-30 00:52:56 143

原创 JavaScript 中基本数据类型与引用数据类型

基本数据类型(原始值类型/值类型) Number: NaN\Infinity\正常数字 String: 正常字符串\模版字符串 Boolean: true\false Null: 空 typeof null ==> "object" Undefined: 未定义 Symbol: 唯一值 BigInt: 大数字let str = "a"; // "a" === "a" ; true // Symbol("a") === Symbol.

2021-09-29 10:15:00 100

原创 javaScript 中 let var const 的区别

var 声明使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象; 声明变量为全局, 可重复声明变量,可以再次赋值;var str ; // undefinedstr = 'string' // 'string'if(true){ var str = 0 ; }console.log(str) // 0let 声明使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升; 只能再当前块级作用域中访问 ( { } 为..

2021-09-28 15:02:04 85

原创 JS数组reduce的25个高级用法

reduce作为ES5新增的常规数组方法之一,对比forEach 、filter和map,在实际使用上好像有些被忽略,下面这篇文章主要给大家介绍了关于JS数组reduce你不得不知道的25个高级用法,需要的朋友可以参考下前言reduce作为ES5新增的常规数组方法之一,对比forEach、filter和map,在实际使用上好像有些被忽略,发现身边的人极少使用它,导致这个如此强大的方法被逐渐埋没。如果经常使用reduce,怎么可能放过如此好用的它呢!我还是得把他从尘土中取出来擦干净,奉上它.

2021-09-27 10:06:09 1553 1

空空如也

空空如也

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

TA关注的人

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