自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简述 Promise 对象及其作用

使用Promise对象,可以避免层层嵌套的回调函数,把异步操作以同步操作的流程表达出来,使得控制异步操作更加容易。也就是说,使用Promise,我们可以在等待异步操作完成的过程中做其他事情,而不是阻塞主线程。Promise对象是ECMAScript 6中引入的一种新的特性,它代表了未来将要发生的事件,用于传递异步操作的消息,以及表示一个异步操作的最终完成(或失败)及其结果值。具体来说,Promise对象是一种具有异步操作的对象,它保存了一个未来才会结束的事件(通常是一个异步操作)的结果。

2023-09-12 20:56:50 100

原创 第二天打卡

面试题

2023-09-12 20:53:33 53

原创 第一天打卡

前端八股文

2023-09-11 21:29:30 92

原创 TypeScript

TypeScript基础语法

2023-02-12 14:24:47 75

原创 JavaScript 正则表达式

正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。

2022-06-26 16:04:03 121

原创 vue 定义全局过滤器

在根目录创建 filters 文件夹,在文件夹里创建 index.js 和 filter.js 文件。filter.js//金钱过滤器const moneyFormat = (val) => { if (!val) return '0.00'; return (val/100).toFixed(2);}export default { moneyFormat };在 filter.js 定义好方法,使用 export default { } 将方法暴露出去。index.j

2022-04-16 22:48:03 823

原创 vue3 与 vue2 的区别

双向数据绑定原理不同vue2 的数据绑定是利用Object.definePropet()对数据进行劫持 结合 发布订阅模式实现;vue3 利用 Proxy API 对数据代理实现。

2022-04-14 00:49:59 54

原创 浏览器渲染页面的整个过程

一、构建 DOM 树浏览器接收服务器发送过来的 HTML 文档后开始解析,遍历所有节点生成 DOM 树;自上而下,遇到任何样式(link、style)与脚本(script)都会阻塞(外部样式不阻塞后续外部脚本的加载)。二、解析 CSS 代码,计算出 DOM 树的所有样式。优先级:浏览器默认设置<用户设置<外部样式<内联样式<HTML中的style样式;特定级:id数*100+类或伪类数*10+tag名称*1。三、将 CSS 与 DOM 合并,构建渲染树(rende

2022-04-07 19:57:29 220

原创 JavaScript Date 对象

Date 对象是操作日期和时间的对象,在使用前必须先声明。构造方法:1、无参构造var date = new Date();2、new Date(毫秒)

2022-04-07 19:34:40 72

原创 JavaScript Math 对象

Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。只需通过把 Math 作为对象使用就可以调用其所有的属性和方法。对象属性:属性 描述 E 返回算术常量 e,即自然对数的底数(约等于 2.71828) LN2 返回 2 的自然对数(约等于 0.693) LN10 返回 10 的自然对数(约等于 2.302) LOG2E 返回以 2 为底的 e 的对数(约等于 1.414) PI 返回圆周率(约等于

2022-03-19 11:52:46 942

原创 JavaScript String 对象

1、String 对象toUpperCase() 方法将字符串对象的小写字母全部转换为大写字母,toLowerCase() 方法将字符串对象的大写字母全部转换为小写字母。使用 length 属性可返回字符串的长度。(1)构造方法new String()、String()、字符串字面量。var str = new String("好好学习");var str = String("好好学习");var str = "好好学习";(2)其它方法charAt() 返回指定位置的字符。

2022-03-19 11:01:50 649

原创 JavaScript 数组

数组是由对象发展而来,对象包含数组;数组是一种有序的数据集合,数组中各个成员之间使用逗号进行分隔,它们被称为数组元素。['数组元素1','数组元素2','数组元素3','数组元素4']1、创建数组(1)构造函数创建数组语法格式:var 变量名 = new Array(元素 0,元素 1,...,元素 n);var array = new Array(1,2,3,4);(2)数组直接量创建数组语法格式:var 变量名 = [元素 0,元素 1,...,元素 n];va

2022-03-16 13:40:48 1409

原创 JavaScript 对象

对象属于一种复合的数据类型,在对象中可以保存多个不同的数据类型的属性。分类:1、内建对象由 ES 标准中定义的对象,在任何的 ES 的实现中都可以使用;比如:Math、String、Number、Boolean、Function、Object 等。2、宿主对象由 JavaScript 的运行环境提供的对象,目前来讲主要指由浏览器提供的对象;比如:BOM、DOM3、自定义对象由开发人员自己创建的对象创建对象使用 new 关键字调用的函数,是构造函数(专门用来创建对象

2022-03-15 18:48:47 1034

原创 JavaScript 函数

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。系统函数系统函数在该语言设计时就已定义好了,只需根据对应的开发手册就能够使用。自定义函数自定义函数是开发者自己定义的函数。1、函数的创建和调用语法格式://创建function 函数名(形式参数1,形式参数2,...,形式参数n){ 语句; return 返回值;}//调用函数名(实际参数1,实际参数2,...,实际参数n)函数名的命名规则与标识符一致;形式参数不具有实际作用,可选的,与

2022-03-14 22:24:34 897

原创 JavaScript 语句

JavaScript 程序的一系列语句会按照编码顺序,自上而下依次执行。表达式语句声明语句仅有声明变量和声明函数两种情况。条件语句1、if 语句//if(条件表达式) 可执行语句 简写格式if(condition) statement;/* 全写格式 if(条件表达式){ 可执行语句 }*/ if(condition){ statement;}当 condition 为 true 时,执行真区间 statement 。

2022-03-13 10:18:43 356

原创 JavaScript 运算符

1、算术运算符运算符 含义 使用格式 本质 + 加法 a+b - 减法 a-b * 乘法 a*b / 除法 a/b % 取余/取模 a%b + 取正 +b - 取负 -b ++ 数值加一后赋值 a++ 或 ++a a = a + 1 -- 数值减一后赋值 a-- 或 --a a

2022-03-12 20:52:44 461

原创 JavaScript 数据类型

基本数据类型:字符串类型(string)、数值类型(number)(非数值NaN)、布尔类型(boolean)、未定义类型(undefined)、空类型(null)、symbol类型(ES6)。引用数据类型:对象类型(object)。1、获取数据类型(1)typeofconsole.log(typeof "hu");//打印结果:stringconsole.log(typeof 20);//打印结果:numberconsole.log(typeof true);//打印结果:boole

2022-03-10 13:24:40 547

原创 JavaScript 变量

1、声明变量JavaScript 是一种弱类型语言,在声明变量时不需要指定数据类型,只需使用关键字 var。//var 变量名;var a;console.log(a); //打印结果:undefined,目前还没有赋值。//使用var声明变量可以赋值。//同时声明多个变量,只需用逗号将变量名隔开。var a,b,c,d;2、变量赋值使用“=”运算符进行赋值//var 变量名 = 值;var a = 1;3、变量提升...

2022-03-09 18:30:38 103

原创 ES6 相关知识点

let有块级作用域,不能重复声明,不存在变量提升,声明时可不赋值;const声明一个只读变量,声明时必须赋值,声明之后不能改变,其它特性与let关键字一致;ES5中的var关键字不存在块级作用域,存在变量提升,可以重复声明。...

2022-03-07 15:08:30 176

空空如也

空空如也

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

TA关注的人

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