![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 52
liya_nan
技术和颜值,总要有一个在路上。
展开
-
Promise、async/await的用法
1.什么是Promise? Promise是一种异步编程的解决方案。2.为什么要用Promise? 背景:js是单线程执行的,所以JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行会产生很多回调函数,为了解决这种回调函数太多(又称回调地狱),社区提出了Promise,作用与回调方法一致。3.怎么用Promise? let p1 = new Pr...原创 2018-06-27 19:51:34 · 807 阅读 · 0 评论 -
Javascript闭包问题
一、什么是闭包? 概念:一个函数有权访问另一个函数作用域内的变量,这个函数就是闭包。 function funA() { var a = 'lyn'; function funB() { console.log(a); }; return funB; }; var a = funA(); a(); // lyn ...原创 2018-06-28 12:00:50 · 142 阅读 · 0 评论 -
JavaScript中this全面解析
一、关于thisthis关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。 1.1 为什么要用this首先我们来看一段代码:function identify() { return this.name.toUpperCase();}function speak() { var greeting = "...原创 2018-06-28 15:21:14 · 394 阅读 · 0 评论 -
跨域解决方案
一、什么是跨域跨域,是指浏览器不能执行其它网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略会限制以下行为:a、Cookie、LocalStorage和IndexDB无法读取;b、DOM和JS对象无法获取;c、Ajax请求发送不出去;二、常见的跨域场景同源策略是指,域名、协议、端口均为相同。 三、跨域的解决方法1...原创 2018-07-13 17:25:58 · 347 阅读 · 0 评论 -
js使用require 和 import 引入依赖的区别?
require 和 import,都是为了JS模块化使用。最近项目中,因为多人协同开发,出现了一个项目中同时使用了require 和 import 引入依赖的情况。正常情况下,一个项目中最好是对引入方式做一个规范。下面我们就来看一下require 和 import的区别:一.require require是Commonjs的规范,node应用是由模块组成的,遵从common...原创 2018-07-21 23:20:09 · 41889 阅读 · 2 评论 -
javascript中的严格模式以及严格模式的限制
'use strict;'指令是ECMAscript添加的第二种运行模式,严格模式(strict mode)即在严格的条件下运行,"use strict" 指令只允许出现在脚本或函数的开头。设立“严格模式”的目的:消除javascript语法中的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为未来新版本...原创 2018-08-07 17:22:19 · 1295 阅读 · 0 评论 -
js中的事件机制及事件
一、事件机制 1.事件js和html之间的交互是通过事件来实现的。事件描述的是文档或浏览器特定的交互瞬间。 2.事件流描述的是从页面中接收事件的顺序。包括:IE事件冒泡流和netscape事件捕获流。事件冒泡流是指从最具体节点出发依次往上走到较不具体的节点。事件捕获流是指从较不太确定的节点出发到最具体的节点。DOM2级事件流的三个阶段:事件捕获阶段处...原创 2018-08-22 19:55:13 · 316 阅读 · 0 评论 -
JavaScript数组全面解析
一、定义let arr = [];二、数组的内置方法concat / slice / splice sort / reverse push / unshift pop / shift toString join三、数组的基本操作1.合并两个数组concat:[1, 2].concat(3, 4); // [1, 2, 3, 4][1].concat([2, 3...原创 2018-09-11 16:27:47 · 201 阅读 · 0 评论