![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
KeivnLai
专注与H5大前端开发。
展开
-
Promise执行顺序详解
Promise 的执行顺序详解原创 2022-03-08 22:20:15 · 2551 阅读 · 0 评论 -
JS将手机号中间四位变为****的四种方式
【需求】小程序,H5, PC的用户信息展示时需要对用户的电话号码进行加密处理,其中常见的做法是将中间四位数字变成 **** ,下边有四种办法1. 正则表达式 【推荐】let tel = '18000010001'tel.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2")console.log(tel)2. 利用数组splice,split,join方法let tel = '18000010001';let tempArray = tel.split("")原创 2021-06-09 18:11:42 · 3989 阅读 · 0 评论 -
async 和 await 浅析 ----(懂Promise的进!)
async 和 await 浅析----(懂Promise的进!)如果你暂时不明白promise,请不要看这边文章,建议去看别的文章。两件事:async 做了啥?await在等啥?async 做了啥?async function fn1(){ return 123}function fn2(){ return 123}console.log(fn1()); // Promise{123}console.log(fn2()); // 123// fn1()返回的原创 2020-11-30 15:43:57 · 208 阅读 · 0 评论 -
防抖和节流----一看就懂(附赠代码测试)
防抖和节流----一看就懂 (附赠代码测试)1. 防抖概念:多次触发一个动作,只执行最后一个动作应用:页面滚动触发事件、窗口缩放事件、多次点击按钮事件等等测试代码:例如一个页面很长,你要监听鼠标滚轮的滚动事件,但是又不希望太频繁的触发操作时,请参考下面的简单例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="vi原创 2020-10-13 00:21:54 · 333 阅读 · 0 评论 -
JavaScript中的严格模式简述
JavaScript中的严格模式1、用法在脚本文档的首行或者在函数的首行写上一句'use strict'即可。2、严格模式的特点有七个特点分别是:参数必须使用 var 进行声明;var num = null ; //变量必须要使用var 进行声明不能够使用 with ;var obj={ name:'kevin', age:16, heght:160}var num = 10with(obj){ console.log('my name i原创 2020-08-12 11:45:26 · 101 阅读 · 0 评论 -
JavaScript中的基本类型和引用类型简要笔记(一看就懂)
JavaScript中的基本类型和引用类型JS中包含两种不同的数据的类型----基本类型和引用类型。基本类型值的是简单的数据段,引用类型指的是可能由多个值构成的对象。在将值赋值给一个变量的时候,解析器必须确定这个值是基本类型还是引用类型。我们常见的五种基本的数据类型Undefined,Null, Boolean,Number,String,这五种数据类型是按照值来进行访问的,因为可以操作保存在变量中的实际的值。引用类型的值是保存在内存的对象。与其他语言不同的是,JS不允许直接访问内存中的位置,也就是原创 2020-07-05 10:17:32 · 98 阅读 · 0 评论 -
JavaScript中的函数简要笔记
JS中的函数函数对于任何语言聊熟都是一个核心的概念。通过函数能够封装任意多条语句,而且可以用在任何的地方、任何时候调用执行。ECMAScript中的函数使用function 关键字来进行生命,后边跟一组参数以及函数体。函数的基本语法如下所示:function functionName(arg0,arg1,arg2,...argN){ statement}下边是一个函数的例子function functionName(name ,message){ console.log('my原创 2020-07-04 18:52:33 · 95 阅读 · 0 评论 -
Javascript中的switch语句
Javascript中的switch语句switch语句与if语句的关系最密切,而且也是在其他语言中最被普遍使用的一种流程控制型语句。ECMAscript中switch语句的语法与其他基于C的语言非诚接近,如下所示switch (expression) { case value: statement; break; case value: statement; break; case value:原创 2020-06-26 01:12:54 · 534 阅读 · 0 评论 -
JavaScript中的with语句
JavaScript中的with语句Javascript中的with语句的作用是将代码的作用域设置到一个特定的对象中。with语句的雨语法如下with (expression) statement定义with语句的目的主要是为了简化多次编写同一个对象的工作,如下面的例子var qs = location.search.substring(1);var hostName=location.hostname;var url =location.href;上编辑行代码都包含location对象,原创 2020-06-26 00:42:31 · 492 阅读 · 0 评论 -
Promise原理及使用方法
Promise是一个异步函数的解决方案,主要是为了解决回调地狱的问题(函数里边调用函数,从而形成多层嵌套,导致代码的可读性和维护性变差);promise本身是一个函数,自身有resolve ,reject ,all,三种方法;原型里边有then(),catch()两种方法promise 有两个特点(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(...原创 2020-04-16 21:05:14 · 564 阅读 · 0 评论 -
浅析typeof 和 instanceof的区别(一看就懂)
typeof 和 instanceof的区别typeof简单来说就是用来测试变量的类型常见的变量的类型有六种:StringNumberBooleanObjectUndefinedFunction使用typeof 进行检测 返回的是一个字符串的信息let test = 123console.log(typeof test) // numberinstanceof...原创 2020-04-14 23:22:12 · 1642 阅读 · 0 评论 -
JS 数组中splice()方法的使用
splice() 方法对数组进行删除、插入、替换,是最强大的数组方法,返回值是数组,改变原数组。splice(index,num,string) —> 从第index个开始,删除num个项,插入string删除:var arr=['smile',2,3,'marie'];arr.splice(0,2) //从第一个值(0)开始删除该数据的两(2)个值alert(arr.s...原创 2020-04-07 21:14:43 · 481 阅读 · 0 评论 -
JavaScript 十种常见的数组方法总结
JavaScript 十种常见的数组方法总结1.push() 可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。2.pop() 从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。3.unshift()可以接收任意数量的参数,把它们逐个添加到数组前面,并返回修改后数组的长度4.shift() 从数组末尾移除前面一项,减少数组的length值,然后返回...原创 2020-04-07 21:07:55 · 277 阅读 · 0 评论