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 · 889 阅读 · 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 · 200 阅读 · 0 评论 -
JavaScript中this全面解析
一、关于this this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。 1.1 为什么要用this 首先我们来看一段代码: function identify() { return this.name.toUpperCase(); } function speak() { var greeting = "...原创 2018-06-28 15:21:14 · 456 阅读 · 0 评论 -
跨域解决方案
一、什么是跨域 跨域,是指浏览器不能执行其它网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 同源策略会限制以下行为: a、Cookie、LocalStorage和IndexDB无法读取; b、DOM和JS对象无法获取; c、Ajax请求发送不出去; 二、常见的跨域场景 同源策略是指,域名、协议、端口均为相同。 三、跨域的解决方法 1...原创 2018-07-13 17:25:58 · 470 阅读 · 0 评论 -
js使用require 和 import 引入依赖的区别?
require 和 import,都是为了JS模块化使用。最近项目中,因为多人协同开发,出现了一个项目中同时使用了require 和 import 引入依赖的情况。正常情况下,一个项目中最好是对引入方式做一个规范。下面我们就来看一下require 和 import的区别: 一.require require是Commonjs的规范,node应用是由模块组成的,遵从common...原创 2018-07-21 23:20:09 · 42368 阅读 · 2 评论 -
javascript中的严格模式以及严格模式的限制
'use strict;'指令是ECMAscript添加的第二种运行模式,严格模式(strict mode)即在严格的条件下运行,"use strict" 指令只允许出现在脚本或函数的开头。 设立“严格模式”的目的: 消除javascript语法中的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为未来新版本...原创 2018-08-07 17:22:19 · 1418 阅读 · 0 评论 -
js中的事件机制及事件
一、事件机制 1.事件 js和html之间的交互是通过事件来实现的。事件描述的是文档或浏览器特定的交互瞬间。 2.事件流 描述的是从页面中接收事件的顺序。包括:IE事件冒泡流和netscape事件捕获流。 事件冒泡流是指从最具体节点出发依次往上走到较不具体的节点。 事件捕获流是指从较不太确定的节点出发到最具体的节点。 DOM2级事件流的三个阶段: 事件捕获阶段 处...原创 2018-08-22 19:55:13 · 388 阅读 · 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 · 265 阅读 · 0 评论
分享