JS
文章平均质量分 59
记录一下个人常见js问题
菜鸟猪猪侠yy
这个作者很懒,什么都没留下…
展开
-
js事件的捕获与冒泡
js事件的捕获与冒泡 1.捕获 事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。 从顶层元素到目标元素或者从目标元素到顶层元素,和事件冒泡是一个相反的过程。事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)。 2.冒泡 事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。 阻止事件冒泡 ...原创 2021-12-05 13:45:12 · 486 阅读 · 0 评论 -
浅谈js闭包机制
浅谈js闭包机制 文章目录浅谈js闭包机制 前言: 平时我们在访问函数里面的变量是访问不了的。但是通过闭包我们就可以访问函数内部的变量。 1.什么是闭包: 闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。 直观的说就是形成一个不销毁的栈环境。 简单说:通过闭包我们可以在函数外部 访问函数的内部变量。 下面有个例子来加深理解闭包: 比如现在有个需求:我要创建有个计数器,但是这个计数器变量只能在有个函数的内部。不然谁都可以更改。这个时候就需要用闭包了。 实现思原创 2021-08-29 10:14:08 · 112 阅读 · 0 评论 -
JS运行机制
JS运行机制 1.关于javascriptjavascript是一门单线程语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的,一切javascript多线程都是纸老虎! 2.avascript事件循环既然js是单线程,那就像只有一个窗口的银行,客户需要排队一个一个办理业务,同理js任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,原创 2021-08-18 10:35:22 · 106 阅读 · 0 评论 -
ES6新特性
ES6模块化加载方案 参考网址:ES6模块化加载 文章目录ES6模块化加载方案1.export的使用1.1对变量提供对外的接口1.2提供函数对外的接口1.3export输出的接口是动态的1.4export对输出变量的重命名2.export default的使用3.import的使用3.1import的简单使用3.2重命名输入变量的名称3.3import内对输入变量的操作权限3.4.import导入路径的规范3.5.import命令的提升3.6.import命令的静态性7.模块的整体加载 模块功能主要由两个原创 2021-08-18 10:01:59 · 103 阅读 · 0 评论 -
js实现web分页
web分页的实现 html+css+js,代码如下: <!DOCTYPE html> <html> <!--之前:点击下一页:老是出现下一页移至第二行,是因为page的长度不够,因为,每个小方块的数字由单个变为双个,数字被撑大,所以如此--> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-1.11.0.js"原创 2021-06-18 11:50:17 · 460 阅读 · 0 评论 -
基于js、html、css的一个购物车
本文是参考他人博客修改并添加自我理解的注释的一个文档,其他之处没有太多修改。通过本文让自己明白实现一个项目的思路。感觉这个博主的思路真的很清晰。值得借鉴 html代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link href="css/shop.css" rel="stylesheet" /> .转载 2021-06-14 13:26:39 · 388 阅读 · 0 评论