自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小实训升大实训面试题

js1. 闭包的理解闭包就是函数嵌套函数,一个函数有权访问另一个函数作用域中的变量。本质上,闭包就是将内部函数与外部函数连接起来的桥梁。闭包还有一个 特性内容函数可以其所在的外部函数中声明的变量与参数,及时外部函数被返回。闭包的优点变量可以重复使用,且不会污染变量。变量长期存储在内存当中变量的私有化有效的保护了函数内容的变量闭包的缺点使用闭包会把函数中的变量保存在内存当中,非常消耗内存,不能滥用闭包。在不兼容的游览器中使用会导致内存泄漏。(内存泄漏:不是用的变量,没有及时的清除就是内

2020-12-10 13:58:37 134

原创 电商管理系统(一)登录与配置

1.了解项目电商项目的基本业务:PC端,PC后台管理,小程序,移动Web前端,移动APP2.创建项目在小黑框内容创建或 vue ui 可视化创建项目vue create 项目名3.配置基本配置:1.cnpm i element-ui -S 或 --save 下载element-ui2.cnpm i axios -S 或 – save 下载axios3.按需移入为了,分离代码,使代码看起来更有简洁...

2020-11-27 11:39:55 296

原创 generator是什么牛马

Generator什么是Generatorfunction 关键字和函数之间有一个星号(*),且内部使用yield表达式,定义不同的内部状态。调用Generator函数后,该函数并不执行,返回的也不是函数运行结果,而是一个指向内部状态的指针对象。Generator的特点语法上:Generator 函数是一个状态机,封装了多个内部状态。形式上:Generator是一个函数。不同于普通函数,是可以暂停执行的,所以函数名之前要加星号(*),以示区别。整个Generator函数就是一个封装的异步

2020-11-25 21:35:22 243

原创 俩兄弟async,await?

了解async和await1.它们俩是什么?async:简述就是异步,它可以异步的声明一个函数它也是一个关键字,如果把它放到函数的前面,这个函数就会变成一个异步函数async函数与普通函数使用方式没差别async函数返回一个Promise对象,await与之联系await:5. 字面翻译就是等待,它是用来等待async异步方法的执行6. 它用来等待异步函数内容的Promise对象,只能在定义async函数的内容使用async、await的优点1.它会依次执行2.同步代码编写方式:

2020-11-25 11:57:38 116

原创 Promise对象

promise (首字母小写)对象指的是promise实例对象Promise 首字母大写且必然是单数形式,表示Promise构造函数Promises 首字母大写且复数形式,Promises规范什么是Promise?1.Promise,就是一个容器,保存某个没来结束事件通常用来做异步操作2.promise是一个对象,从它可以获取异步操作的最终状态(成功或失败)3.Promise是构造函数,对外提供统一的API,自己身上有all、reject、resolve等方法。原型上有then、catch等方法

2020-11-24 20:49:14 149

原创 class与继承的小关系

es5中的类es5中如果要生成一个对象实例,首先定义一个构造函数,然后用new来完成每个构造函数都有一个prototype(原型)叫做显示原型每个实例都有一个__proto__叫隐式原型实例的隐式原型,指向他的构造函数的显示原型// es5的构造函数写法 function Person(name,age){//构造函数名大写有利于区分构造函数与普通函数 this.name=name; this.age=age } Person.prototype.say=function()

2020-11-24 19:16:29 232

原创 for in & for of 的小秘密

for in and for of 的区别for in 取key值 ,for of 取value值顾名思义:从遍历数组的方向看,for in 遍历的是key值,key值即是下标for of遍历的是value,value值即是数组的值。var arr = [99,88,66,77];for(let i in arr){ console.log(i); //0,1,2,3}for(let i of arr){ consoel.log(i); //99,88,66,77}

2020-11-23 20:28:46 139

原创 箭头函数&普通函数

1.箭头函数箭头函数的语法比普通函数更简洁,是一个匿名函数,不能作为构造函数,且不能使用new//普通函数let fun = () => {console.log("箭头函数")}//普通函数function fun(){console.log("普通函数")}箭头函数有两种格式:一种是{。。。}和return ,另一种是把二者省略掉1-1.不能使用newlet fun = () =>{console.log("箭头函数");}let fn = new fun()

2020-11-23 19:43:59 1096 1

原创 解构赋值

解构赋值是什么?解构赋值语法是一种javascript表达式。通过解构赋值,可以将属性值从对象或数组中取出,赋值给其他变量。语法://数组解构var a,b,rest;[a,b]=[10,20];console.log(a)console.log(b)对象结构({a,b}={a:10,b:20})console.log(a)console.log(b)...rest 结构对象({a,b,...rest})={a:10,b:20,c:30,d:40});console.log(

2020-11-23 16:56:34 73

原创 三剑客var,let,const

javascript中的var,let,const是什么?都是用来声明量的var,let,const的区别?var用来声明变量,存在变量提升,容易在声明变量之前调用。let 用来声明变量,但不存在变量提升,声明变量后才可调用,不然报错const 用来声明常量,也不存在变量的提升,声明变量后才调用,不然报错。console.log(a);//undefinedvar a=1;//变量提升暂时性死区const和let都存在暂时性死区。解决:1.不使用let和const,2.使用闭包va

2020-11-23 11:27:02 1307 10

原创 git 和 github

1.git是什么?是一种版本管理工具,方便程序的版本管理,不联网也可以使用,可以在任何时间任何地点,把文件的记录状态进行保存,可以在任何时间点对文件进行记录恢复。2.版本管理版本管理就是记录文件的变化,便于查询特定条件状态下文件的内容3.人为维护文档会出现什么问题会导致文件过多,版本过于混乱每次编辑的文档需要,手动复制,不方便多个人对同一个文档编辑,文档容易混乱4.git如何安装安装地址安装时选项默认,祝你好运安装成功4-1.git的运作流程分为git本地仓库,暂存区,工作区三部

2020-11-20 21:58:07 232 1

空空如也

空空如也

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

TA关注的人

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