- 博客(19)
- 收藏
- 关注
原创 简述 Promise 对象及其作用
使用Promise对象,可以避免层层嵌套的回调函数,把异步操作以同步操作的流程表达出来,使得控制异步操作更加容易。也就是说,使用Promise,我们可以在等待异步操作完成的过程中做其他事情,而不是阻塞主线程。Promise对象是ECMAScript 6中引入的一种新的特性,它代表了未来将要发生的事件,用于传递异步操作的消息,以及表示一个异步操作的最终完成(或失败)及其结果值。具体来说,Promise对象是一种具有异步操作的对象,它保存了一个未来才会结束的事件(通常是一个异步操作)的结果。
2023-09-12 20:56:50 102
原创 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 824
原创 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 221
原创 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 943
原创 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 650
原创 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 1412
原创 JavaScript 对象
对象属于一种复合的数据类型,在对象中可以保存多个不同的数据类型的属性。分类:1、内建对象由 ES 标准中定义的对象,在任何的 ES 的实现中都可以使用;比如:Math、String、Number、Boolean、Function、Object 等。2、宿主对象由 JavaScript 的运行环境提供的对象,目前来讲主要指由浏览器提供的对象;比如:BOM、DOM3、自定义对象由开发人员自己创建的对象创建对象使用 new 关键字调用的函数,是构造函数(专门用来创建对象
2022-03-15 18:48:47 1035
原创 JavaScript 函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。系统函数系统函数在该语言设计时就已定义好了,只需根据对应的开发手册就能够使用。自定义函数自定义函数是开发者自己定义的函数。1、函数的创建和调用语法格式://创建function 函数名(形式参数1,形式参数2,...,形式参数n){ 语句; return 返回值;}//调用函数名(实际参数1,实际参数2,...,实际参数n)函数名的命名规则与标识符一致;形式参数不具有实际作用,可选的,与
2022-03-14 22:24:34 898
原创 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 462
原创 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 548
原创 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关注的人