JS
文章平均质量分 59
记录一下个人常见js问题
菜鸟猪猪侠yy
这个作者很懒,什么都没留下…
展开
-
js事件的捕获与冒泡
js事件的捕获与冒泡1.捕获事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。从顶层元素到目标元素或者从目标元素到顶层元素,和事件冒泡是一个相反的过程。事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)。2.冒泡事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。阻止事件冒泡...原创 2021-12-05 13:45:12 · 530 阅读 · 0 评论 -
浅谈js闭包机制
浅谈js闭包机制文章目录浅谈js闭包机制前言:平时我们在访问函数里面的变量是访问不了的。但是通过闭包我们就可以访问函数内部的变量。1.什么是闭包:闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。 直观的说就是形成一个不销毁的栈环境。简单说:通过闭包我们可以在函数外部 访问函数的内部变量。下面有个例子来加深理解闭包:比如现在有个需求:我要创建有个计数器,但是这个计数器变量只能在有个函数的内部。不然谁都可以更改。这个时候就需要用闭包了。实现思原创 2021-08-29 10:14:08 · 156 阅读 · 0 评论 -
JS运行机制
JS运行机制1.关于javascriptjavascript是一门单线程语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的,一切javascript多线程都是纸老虎!2.avascript事件循环既然js是单线程,那就像只有一个窗口的银行,客户需要排队一个一个办理业务,同理js任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,原创 2021-08-18 10:35:22 · 146 阅读 · 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 · 128 阅读 · 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 · 630 阅读 · 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 · 442 阅读 · 0 评论