随笔分类 -  JS

摘要:在正式讲解ES6新特性之前,我们需要了解一些命令工具,在日后的课程中,我们会经常用到命令行 常用命令工具有两种:①CMD命令工具②PowerShell命令行工具 一、CMD命令行 ①打开命令行窗口 1、win:左下角开始,找到运行,点击,输入cmd,回车 2、win:win+r快速打开命令窗口 3、 阅读全文
posted @ 2025-02-07 11:08 张筱菓 阅读(46) 评论(0) 推荐(0)
摘要:节流严格算起来应该属于性能优化的知识,但实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死 继续思考,使用上面的防抖方案来处理问题的结果是 如果在限定时间段内,不断触发滚动事件(比如某个用户闲着无聊,按住滚动不断的拖来拖去),只要不停止触发,理论上就永远不会输出当前距离顶部的距离 但是 阅读全文
posted @ 2025-02-07 09:30 张筱菓 阅读(27) 评论(0) 推荐(0)
摘要:防抖严格算起来应该属于性能优化的知识,但是实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。 从滚动条监听的例子说起 function showTop(){ var scrollTop=document.documentElement.scrollTop; console.log(' 阅读全文
posted @ 2025-02-06 20:48 张筱菓 阅读(28) 评论(0) 推荐(0)
摘要:setInterval函数的用法与setTimeout完全一致,区别仅仅在于setInterval指定某个任务每隔一段时间就执行一次,也就是无限次的定时执行 var time=setInerval(function(){ console.log(2); },1000) 通过setInterval方法 阅读全文
posted @ 2025-02-06 17:22 张筱菓 阅读(26) 评论(0) 推荐(0)
摘要:JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout和setlnterval()这两个函数来完成。他们向任务队列添加定时任务 setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行。它返回一个整数,表示定时器的编号,以后可以用来取消这个定时 阅读全文
posted @ 2025-02-06 16:32 张筱菓 阅读(60) 评论(0) 推荐(0)
摘要:由于事件会在冒泡阶段向上传播到父节点,因此可以把子节点的监听函数定义在父结点上,由父节点的监听函数统一处理多个子元素的事件。这种方法叫做事件的代理(delegation) var ul =document.querySelector('ul'); ul.addEventListenr('click' 阅读全文
posted @ 2025-02-06 15:24 张筱菓 阅读(19) 评论(0) 推荐(0)
摘要:表单事件是在使用表单元素及输入框元素可以监听的一系列事件 ①input事件②select事件③Change事件④reset事件⑤submit事件 1、input事件 input事件当<input>、<select>、<textarea>的值发生变化时触发。对于复选框(<input type=chec 阅读全文
posted @ 2025-02-06 13:14 张筱菓 阅读(104) 评论(0) 推荐(0)
摘要:键盘事件由用户击打键盘触发,主要有keydown、keypress、keyup三个事件 ①keydown:按下键盘时触发。 ②keypress:按下有值的键时触发,即按下Ctrl、Alt、Shift、Meta这样无值的键,这个事件不会触发。对于有值的键,按下时先触发keydown事件,再触发这个事件 阅读全文
posted @ 2025-02-05 20:36 张筱菓 阅读(50) 评论(0) 推荐(0)
摘要:1、鼠标事件 鼠标事件指与鼠标相关的事件,具体的事件主要有以下一些: ①click:按下鼠标时触发 ②dblclick:在同一个元素上双击鼠标时触发 ③mousedown:按下鼠标键时触发 ④mouseup:释放按下的鼠标键时触发 ⑤mousemove:当鼠标在节点内部移动时触发。当鼠标持续移动时, 阅读全文
posted @ 2025-02-05 17:51 张筱菓 阅读(190) 评论(0) 推荐(0)
摘要:事件处理程序分为:HTML事件处理、DOM0级事件处理、DOM2级事件处理 1、HTML事件 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>Js事件详解--事件处理</title> </head> <bod 阅读全文
posted @ 2025-02-05 15:55 张筱菓 阅读(7) 评论(0) 推荐(0)
摘要:CSS操作动态设置样式 常用方法 1、HTML元素的style属性 操作CSS样式最简单的方法,就是使用网页元素节点的setAttribute方法直接操作网页元素的style属性 div.setAttribute( 'style', 'background-color:red;'+'border:1 阅读全文
posted @ 2025-02-05 13:37 张筱菓 阅读(22) 评论(0) 推荐(0)
摘要:1、Element获取元素位置 属性 描述 clientHeight 获取元素高度包括padding部分,但是不包括border、margin clientWidth 获取元素宽度包括padding部分,但是不包括border、margin scrollHeight 元素总高度,它包括padding 阅读全文
posted @ 2025-01-26 17:52 张筱菓 阅读(36) 评论(0) 推荐(0)
摘要:document创建元素:createElement(创建元素) createTextNode(创建元素文本) createAttribute(创建元素的属性) 1、document.createElement() document.createElement方法用来生成元素节点,并返回该节点 va 阅读全文
posted @ 2025-01-26 17:25 张筱菓 阅读(67) 评论(0) 推荐(0)
摘要:document获取元素:getElementsByTagName getElementsByClassName getElementsByName getElementsByld querySelector querySelectorAll 1、document.getElementsByTagN 阅读全文
posted @ 2025-01-26 16:26 张筱菓 阅读(102) 评论(0) 推荐(0)
摘要:DOM是JavaScript操作网页的接口,全称为“文档对象模型”(Document Obiect Model)。它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(比如对元素增删内容) 浏览器会根据DOM模型,将结构化文档HTML解析成一系列的节点,再由这些节点组成一个树 阅读全文
posted @ 2025-01-25 07:49 张筱菓 阅读(53) 评论(0) 推荐(0)
摘要:Date(时间) Date对象是JavaScript原生的时间库。它以1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒) Date.now方法返回当前时间距离时间零点(1970年1月1日00:00:00UTC)的毫秒数,相当于Unix时间戳乘以1000 阅读全文
posted @ 2025-01-15 21:21 张筱菓 阅读(38) 评论(0) 推荐(0)
摘要:Math是JavaScript的原生对象,提供各种数学功能。 Math.abs() 1、Math.abs方法返回参数值的绝对值 Math.abs(1)//1 Math.abs(-1)//1 2、Math.max(),Math.min() Math.max方法返回参数之中最大的那个值,Math.min 阅读全文
posted @ 2025-01-15 21:20 张筱菓 阅读(19) 评论(0) 推荐(0)
摘要:什么是对象?对象(object)是JavaScript语言的核心概念,也是最重要的数据类型 简单说,对象就是一组“键对值”(key-value)的合集,是一种无序的复合数据集合 var user={ name:'zifuchuan', age:'13' }; 对象的每一个键名又称为属性(proper 阅读全文
posted @ 2025-01-15 17:11 张筱菓 阅读(15) 评论(0) 推荐(0)
摘要:函数是一段可以反复调用的代码块 1、函数的声明 function命令:function命令声明的代码区块,就是一个函数。function命令后米娜是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。 function print(s){ console.log(s); } 阅读全文
posted @ 2025-01-15 16:34 张筱菓 阅读(14) 评论(0) 推荐(0)
摘要:indexOf返回给定元素在数组中第一次出现的位置,如果没有出现则返回-1 var arr =['a','b','c']; arr.indexOf('b')//1 arr.indexOf('y')//-1 indexOf方法还可以接受第二个参数,表示搜索的开始位置 ['字符串','数学','zifu 阅读全文
posted @ 2025-01-14 21:06 张筱菓 阅读(23) 评论(0) 推荐(0)