JS
CAFFE009
这个作者很懒,什么都没留下…
展开
-
HTTP数据请求的方式:fetch与ajax(XMLHttpRequest)与axios
传统 Ajax 指的是 XMLHttpRequest(XHR),最早出现的发送后端请求技术,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话,就会出现回调地狱。JQuery ajax 是对原生XHR的封装,除此以外还增添了对JSONP的支持.1.本身是针对MVC的编程,不符合现在前端MVVM的浪潮2.基于原生的XHR开发,XHR本身的架构不清晰。3.JQuery整...转载 2020-04-16 14:38:48 · 1455 阅读 · 0 评论 -
ES6中的Promise对象的理解
Promise的含义promise是异步编程的一种解决方法。所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。Promise对象的特点(1)对象的状态不受外界影响,promise对象代表一个异步操作...转载 2020-03-16 14:36:02 · 191 阅读 · 0 评论 -
js中!和!!的区别及用法
js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串都为false,其余都为true。 并且 !0 也是true。结论:false是布尔类型对象,0是数字类型对象,null是object对象,undefined类型还是undefined,空字符串是字符串类型...转载 2020-03-05 09:35:57 · 213 阅读 · 0 评论 -
解决webpack打包 标签样式图片报错
在webpack中尽量避免使用标签,例如<div> <img src="./images/km.jpg" alt=""></div>打包会报错,解决方案是配置 webpack-dev-server"scripts": { "server": "webpack-dev-server --open", "build":"webpack"...原创 2020-02-07 17:35:00 · 407 阅读 · 0 评论 -
解决webpack因新版本打包失败问题
现在webpack版本是4.x版本,之前3.x版本的打包方法是webpack ./src/entry.js ./dist/bundle.js,会在dist目录下生成bundle.js对于webpack4.x版本,使用该命令报错解决方法是在不改变webpack版本情况下 加上 -owebpack src/entry.js -o dist/bundle.js...原创 2020-02-06 15:55:49 · 869 阅读 · 0 评论 -
map遍历取到数组对象中的部分属性值
map遍历:map 方法会迭代数组中的每一个元素,并根据回调函数来处理每一个元素,最后返回一个新数组。注意,这个方法不会改变原始数组。下面例子中,回调函数只有一个参数,即数组中元素的值 (item参数) ,但其实,回调函数也可以支持多个参数,譬如:元素的索引index、原始数组arr。//在console控制台打印oldArray = [{key:'0',value:'同意'},{...原创 2020-01-16 15:35:24 · 8410 阅读 · 0 评论 -
ES6的三种声明方式
ES6的三种声明方式:var:它是variable的简写,可以理解成变量的意思,全局声明。 let:它在英文中是“让”的意思,也可以理解为一种局部声明的意思。 const:它在英文中也是常量的意思,在ES6也是用来声明常量的,常量你可以简单理解为不变的量。例子:var a=2;{ var a=3;}console.log(a);这时打印出来的值是3,因...原创 2020-01-08 15:28:40 · 173 阅读 · 0 评论 -
JS中判断语句的使用注意
错误语法if (26>newval >=0) ,不报错,等价于if (26>newval)正确语法if (newval<26 && newval >=0)原创 2020-01-06 14:07:45 · 173 阅读 · 0 评论 -
VS Code 必备插件推荐
转https://blog.csdn.net/shenxianhui1995/article/details/81604818转载 2020-01-02 10:47:25 · 105 阅读 · 0 评论 -
ES6 的七种数据类型
ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法...转载 2019-12-30 15:31:56 · 4555 阅读 · 0 评论 -
理解:JS中的闭包closure
直接上代码例子for (var i = 1; i <= 5; i++) { setTimeout(function timer() { console.log(i); }, i * 1000 );}我们会在控制台看到期望的12345?如果你执行下就会发现并不会,而是会得到66666。6是哪来的呢?为了回答这个问题,首先,6是for循环终止...原创 2019-12-30 14:30:36 · 126 阅读 · 0 评论 -
IIFE(Immediately-Invoked Function Expression)立即调用函数表达式
其含义就是可以让你的函数在创建后立即执行。基本语法(function(){statements})();这是一个被称为“自执行匿名函数”的设计模式,主要包含两部分。第一部分是包围在 圆括号运算符 () 里的一个匿名函数,这个匿名函数拥有独立的词法作用域。这不仅避免了外界访问此 IIFE 中的变量,而且又不会污染全局作用域。第二部分再一次使用 () 创建了一个...转载 2019-12-30 14:49:00 · 317 阅读 · 0 评论