JavaScript
不正宗小肥猪
数据分析师
展开
-
网络模块封装-axios
axios功能特点:在浏览器中发送XMLHttpRequests 请求在node.js中发送http请求支持Promise API拦截请求和响应转换请求和响应数据等等axios框架的基本使用npm install axios --saveimport axios from 'axios'// config对象类型// axios(config)最基本的使用// ...原创 2020-04-03 17:01:23 · 205 阅读 · 1 评论 -
JS中的promise
为什么需要使用promiseJavascript采用回调函数(callback)来处理异步编程。从同步编程到异步回调编程有一个适应的过程,但是如果出现多层回调嵌套,也就是回调金字塔,代码就会变得难以阅读,因此promise正是可以被用于解决回调金字塔的一种规范promise的基本使用<script> // setTimeout(function() { // }...原创 2020-04-02 19:48:35 · 223 阅读 · 0 评论 -
简述前端模块化
为什么前端需要模块化?JavaScript发展到现在,已不在基于基于浏览器的简单语言。为了在工作中不会出错,引入了前端模块化这个概念。前端模块化开发具体实现?将一个复杂的程序依据一定的规则(规范)封装成几个块(文件)并进行组合。模块的内部数据的实现是私有的,只是向外部暴露一些接口(方法)与外部其他模块通信。这则就是模块化。大体来说分为如下三个步骤:1.定义模块2.导出模块3.引用...原创 2020-04-01 21:48:38 · 138 阅读 · 0 评论 -
JS中的this
一:关于this?1.为什么要使用this先来对比一下两段代码:function identify() { return this.name.toUpperCase(); }function speak() { var greeting = "Hello, I'm " + identify.call( this ); console.log( greeting ); }v...原创 2020-03-27 21:46:51 · 92 阅读 · 0 评论 -
JS作用域和闭包
一:作用域是什么?几乎所有编程语言最基本的功能之一,就是能够储存变量当中的值,并且能在之后对这个 值进行访问或修改。将变量引入程序中,就会带来一些问题:1.这些变量住在程序中的哪里?(变量存储在哪儿)2.在需要用到变量时,程序又是如何去找到变量?也就是说:需要有一套设计好的规则来存储这些变量,并且能够让使用者方便的去找到这些变量,这套规则就称为作用域。1.理解作用域1.1 ...原创 2020-03-26 18:13:10 · 239 阅读 · 0 评论