JavaScript进阶
风里有诗句哈
有事请私信
展开
-
理解JavaScript 中的执行上下文和执行栈
什么是执行上下文 简而言之,执行上下文就是当前 JavaScript 代码被解析和执行时所在环境的抽象概念, JavaScript 中运行任何的代码都是在执行上下文中运行。 执行上下文的类型 执行上下文总共有三种类型: 全局执行上下文: 这是默认的、最基础的执行上下文。不在任何函数中的代码都位于全局执行上下文中。它做了两件事:1. 创建一个全局对象,在浏览器中这个全局对象就是 window...转载 2019-02-27 16:20:09 · 190 阅读 · 0 评论 -
快速掌握JavaScript中的正则表达式
正则表达式只用来搜索和替换字符串,在各编程语言之间,正则表达式是有所不同的,在本教程中,我们只专注于 JavaScript。 创建一个正则表达式对象有两种语法。 较长一点的语法: regexp = new RegExp("pattern", "flags"); 较短一点的语法,使用斜杠"/": regexp = /pattern/; // 没有修饰符 regexp = /patte...原创 2019-03-22 11:45:51 · 181 阅读 · 0 评论 -
es6中Module 的语法总结
export // 报错 export 1; // 报错 var m = 1; export m; 以上写法都会报错,第一种写法直接输出1,第二种写法通过变量m,还是直接输出1。1只是一个值,不是接口 export导出时规定的是对外的接口,就是你导出的东西必须有一个名字,导入时才能找到这个名字,第二个方法之所以报错,是因为不用大括号括起来,在编译的时候m就变成了1,所以需要用{m}把m...原创 2019-03-30 15:48:14 · 337 阅读 · 1 评论 -
原生JavaScript的DOM操作
//查找节点 document.getElementById("id");//通过id查找,返回唯一的节点,如果有多个将会返回第一个,在IE6、7中有个bug,会返回name值相同的元素,所有要做一个兼容 document.getElementsByClassName("class");//通过class查找,返回节点数组 document.getElementsByTagName(...原创 2019-03-27 22:41:41 · 121 阅读 · 0 评论 -
Javascript获取页面的各种坐标汇总
说明,本文全部内容都基于各浏览器的标准渲染模式。也就是在HTML文件首部有标签 <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 或 <!DOCTYPEhtml> 1...转载 2019-03-28 11:28:29 · 173 阅读 · 0 评论 -
封装异步API
调用fn,得到setTimeout内部的data function fn () { setTimeout(function () { let data = 'hello' }, 1000) } fn() 此方法会失败,因为异步操作先执行console.log(data),后执行定时器 定时器原理,先注册一个事件,这个事件就是一秒后调用function function...原创 2019-06-23 01:03:40 · 549 阅读 · 0 评论