![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
搬运工_XXX
这个作者很懒,什么都没留下…
展开
-
webpack基本使用
安装方式 运行npm i webpack -g全局安装webpack,这样就能在全局使用webpack的命令 特点,装过一次以后就都不用装了 在项目的根目录中运行npm i webpack --save-dev安装到项目依赖中 创建项目 总项目下创建dist文件夹和src文件夹 dist目录代表发布完成之后的产品级的内容 src下创建css、js、images文件夹 src下创建index.html,代表项目的首页 .原创 2021-08-06 16:54:47 · 95 阅读 · 0 评论 -
ES6中的Promise解析
Promise的作用:在js中主要是解决回调地狱什么是回调地狱?回调地狱就是我们异步任务中嵌套异步任务一层一层的,导致我们的代码臃肿,而promise链式调用解决这种代码问题。什么时候使用Promise:一般有异步操作时,使用Promise对这个异步进行封装。异步操作后的三种状态:Pending:等待状态。Fulfill:满足状态,主动调用resolve,就处于该状态。Reject:拒绝状态。调用reject时,就处于该状态。ES6封装好的Promise var原创 2021-02-06 16:23:14 · 79 阅读 · 0 评论 -
关于闭包的作用
闭包:内部函数保存到外部当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄漏(内存占用)闭包的作用实现公有变量: eg:函数累加器可以做缓存(存储结构):eg:eater可以实现封装,属性私有化:eg:new Person();模块化开发,防止污染全局变量白话概述私有变量:内部函数访问了外部函数的变量,然后外部函数再把这个函数抛出,抛出的结果是操作器,供外部使用...原创 2021-01-24 16:42:39 · 65 阅读 · 0 评论 -
JS基础心法—call apply bind
call 、apply、 bind这三个方法有什么区别呢?分别适合应用在哪些场景中呢?先举个简单的栗子 ~var person = { name: "axuebin", age: 25};function say(job){ console.log(this.name+":"+this.age+" "+job);}say.call(person,"FE"); // axuebin:25 FEsay.apply(person,["FE"]); // axuebin:25 FEvar原创 2021-01-24 16:03:45 · 102 阅读 · 0 评论 -
猜数字小游戏
1-50之间随机生成一个整数,让用户输入一个数字注:只有10次机会!!!!1.若用户输入的数大于该数字。就提示您猜大了,继续猜。2.若用户输入的数小于该数字。就提示您猜小了,继续猜。3.如果等于,提示猜对了,并且结束程序。 function get(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } var bb = get(1, 50);原创 2020-11-21 20:19:00 · 213 阅读 · 0 评论 -
创建对象方式
在JavaScript中,现阶段我们采用三种对象创建对象:函数声明利用字面量创建对象(函数表达式)构造函数(new Function)1.函数声明: //函数声明 function obj(a,b) { alert(a + b); }2.函数表达式:var 函数名 = function([形参1,形参2...]){ * 语句.... * }3.构造函原创 2020-11-21 10:15:24 · 69 阅读 · 0 评论 -
预解析的变量提升
预解析分为:1.变量预解析:变量提升,不提升复制操作2.函数预解析:函数提升,不调用函数案例1var a = 18;f1();function f1() { var b = 9; console.log(a); console.log(b); var a = 13;}相当于执行了以下代码:var a;function f1() { var b; var a; b = 9; console.log(a); //u原创 2020-11-20 20:16:36 · 157 阅读 · 0 评论