![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 74
去宇宙给你摘星
这个作者很懒,什么都没留下…
展开
-
Ajax、Fetch、Axios的区别
相同点:都是用于发送网络请求不同点:Ajax:全称为Asynchronous javaScript And XML,翻译过来就是“异步的javaScript 和 XML”,Ajax其实是一个技术统称,是一个概念模型,它概括了很多技术,并不是指某一技术,它的特征就是让网页实现局部刷新。简单来说,Ajax是一种思想,XMLHttpRequest只是实现Ajax的一种方式,其中XMLHttpRequest模块就是实现Ajax的一种很好的方式。利用XMLHttpRequest模块实现Ajax functio原创 2022-04-21 18:10:43 · 847 阅读 · 0 评论 -
ES6方法合集
一、解构赋值ES6允许从数组中提取值,按照对应位置,对变量赋值,对象也可以实现赋值。1、数组解构:允许我们按照一一对应的关系从数组中提取值然后将值赋值给变量。数组变量和值分为两种情况(1)数组中变量和值数量一致let ary = [1,2,3];let [a,b,c] = ary; //等号左边中括号就表示从数组中提取值console.log(a) //1console.log(b) //2console.log(c) //3(2)数组中变量和值数量不一致l原创 2022-01-14 16:49:45 · 1289 阅读 · 0 评论 -
深拷贝与浅拷贝的相关知识
一、深拷贝二、浅拷贝原创 2022-01-05 18:11:47 · 141 阅读 · 0 评论 -
JavaScript 之递归
递归:如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。简单理解:函数内部自己调用自己,这个函数就是递归函数。递归函数的作用和循环效果一样,可以重复循环。但是由于递归很容易发生“栈溢出”错误,所以必须要加退出条件return。 function fn() { fn(); } fn();以下展示的就是栈溢出的错误,所以我们必须要加上退出条件。写一个打印五次我最棒的例子 var num = 1; function fn原创 2022-01-05 15:53:12 · 547 阅读 · 0 评论 -
JavaScript 之严格模式
1、JavaScript中村咋两种模式:正常模式和严格模式2、ES5添加严格模式的目的消除了JavaScript 语法的一些不合理,不严谨之处,减少了一些怪异行为。消除代码运行的一些不安全之处,保证代码运行的安全。提高编译器效率,增加运行速度。禁用了在ECMAScripe的未来版本中可能会定义的一些语法,为未来新版本的JavaScript 做好铺垫,比如一些保留字如: class, export , extends , import , super 不能做变量名。3、开启严格模式3.1针原创 2022-01-05 14:11:30 · 797 阅读 · 1 评论 -
JavaScript中this指向问题
(1)全局作用域或者普通函数中this指向全局对象 window(注意定时器里面的this指向window) (2) 方法调用中谁调用this指向谁 (3) 构造函数中this指向构造函数的实例原创 2021-12-13 10:08:40 · 472 阅读 · 0 评论 -
for...of/ for..in/forEach循环的区别
一、for…of循环二、for…in循环三、forEach循环原创 2022-01-04 16:01:18 · 1004 阅读 · 0 评论 -
JavaScript之面向对象
一、对象原创 2022-01-04 13:22:23 · 203 阅读 · 0 评论 -
JS原型和原型链
一、原型和原型链的基础概论1、prototype属性介绍1.函数的prototype属性每个函数都有一个prototype属性,它默认指向object空对象(即称为原型对象)原型对象中有一个属性constructor,它指向函数对象。如图:函数名为Type,函数名的prototype属性指向Type的原型对象,而原型对象中的constructor属性又指向Type.所以说构造函数与原型对象是相互引用的关系。2、给原型对象添加属性(一般都是方法)作用:函数的所有实例对象自动拥有原型中的原创 2021-12-31 14:21:59 · 171 阅读 · 0 评论 -
JavaScript之闭包
一、什么是闭包闭包:javascript语言是在函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量,而闭包就是能够读取其他函数内部的函数,简单来说,闭包是将函数内部和函数外部连接起来的桥梁。二、如何从外部读取函数内部的局部变量三、为什么需要闭包四、如何既可以既可以长久保存变量又不会造成全局污染五、封装原生XMLHttpRequest的请求...原创 2021-12-24 15:58:24 · 286 阅读 · 0 评论 -
JavaScrit基础(七)(函数)
这里写目录标题一、初始函数一、初始函数1、函数定义在编写代码时,可能会出现非常多的相同代码,或者功能类似的代码,这些代码可能需要大量重复使用,此时就可以使用JavaScript中的函数。2、函数的使用语法结构3、函数的参数函数的参数分为形参和实参:形参:在声明函数时,在函数名称后面的小括号中添加的一些参数实参:当函数调用的时候,需要传递相应的参数,这些参数称为实参语法结构4、函数参数的数量函数的参数允许形参和实参的个数不同:当实参数量多于形参数量时,函数正常执行,多余的原创 2021-12-21 16:41:29 · 262 阅读 · 0 评论 -
JavaScript基础(六) (数组)
初始数组一、初识数组1、创建数组2、访问数组元素3、数组遍历二、数组元素操作1、修改数组长度2、新增或修改数组元素3、筛选数组元素4、删除指定的数组元素5、反转数组元素顺序三、二维数组1、创建二维数组2、二维数组求和3、二维数组转置一、初识数组1、创建数组创建数组的两种常见方式的用法:使用“new Array()”创建数组使用“[ ]”字面量来创建数组// 使用new Array()创建数组var arr1 = new Array();// 使用字面量来创建数组var arr1 = [原创 2021-12-20 11:47:11 · 496 阅读 · 0 评论 -
JavaScript基础 (五)(循环结构)
循环结构一、for语句1、代码执行流程:2、案例二、循环嵌套三、while语句四、do…while语句五、continue关键字六、break关键字一、for语句1、代码执行流程:执行“var i = 1;”初始化变量判断“i <= 100”是否为true,如果为true,执行循环体,反之,结束循环执行循环体,通过“console.log(i)”输出变量i的值执行“i++”,将i的值加1,此时i的值为2判断“i <= 100”是否为true,和第②步相同。只要满足“i <=原创 2021-12-18 20:35:26 · 1069 阅读 · 0 评论 -
JavaScript基础(四) (分支结构)
分支结构一、 if语句二、 if…else语句三、 if…else if语句四、switch语句一、 if语句if语句也称为条件语句、单分支语句,当满足某种条件时,就进行某种处理语法结构: if ( 条件表达式 ) { // 代码段 }二、 if…else语句if…else语句也称为双分支语句,当满足某种条件时,就进行某种处理,否则进行另一种处理。语法结构: if ( 条件表达式 ) { // 代码段1 } else { // 代码段2 }三、 if…else if语原创 2021-12-17 18:14:04 · 474 阅读 · 0 评论 -
JavaScript基础(二) (变量使用)
一、变量概述二、变量的使用三、变量语法扩展四、变量命名规范五、交换变量案例原创 2021-12-15 16:56:52 · 449 阅读 · 0 评论