
JavaScript
加点甜
这个作者很懒,什么都没留下…
展开
-
this与事件对象的e.target的区别
this返回的是绑定事件的对象(元素);e.target返回的是触发事件的对象(元素)。 简单来说,this:哪个元素绑定了这个点击事件,就返回哪个元素;e.target:点击了哪个元素,就返回哪个元素(操作某特定元素触发的改事件,那么返回这个特定元素)。示例:给div添加点击事件:var div = document.querySelector('div');div.addEventListener('click', function(e) { console.log(this转载 2022-03-11 02:56:45 · 840 阅读 · 0 评论 -
让DIV的滚动条自动滚动到最底部的3种方法
方法一:使用锚标记要滚动到的位置,然后通过click方法模拟点击滚动到锚所在位置<script language="javascript1.2" type="text/javascript">function onGetMessage(context) {msg.innerHTML+=context;msg_end.click(); } </script><div style="width:500px;overflow:auto"><div转载 2022-02-20 20:59:31 · 26675 阅读 · 0 评论 -
JS包装对象
包装对象转载 2022-01-21 18:21:35 · 779 阅读 · 0 评论 -
JS—— Array对象案例之《数组去重》
javascript基础练习题原创 2021-12-03 22:23:24 · 524 阅读 · 0 评论 -
JS—— Date对象案例之《设置倒计时》
JavaScript案例基础练习题原创 2021-12-03 15:01:18 · 855 阅读 · 0 评论 -
JS—— 数组案例之《求最大值》
javascript基础练习题原创 2021-11-29 17:49:43 · 1492 阅读 · 0 评论 -
JS—— for循环案例之《简易ATM》
JavaScript基础案例练习题原创 2021-11-29 01:52:04 · 1392 阅读 · 2 评论 -
JS—— for循环案例之《马运粮食》
JavaScript——for循环基础练习题原创 2021-11-27 22:04:20 · 1092 阅读 · 0 评论 -
JS—— for循环案例之《打印九九乘法表》
一、效果展示二、源代码 var equation = ''; for (var i = 1; i <= 9; i++) { for (var j = 1; j <= i; j++) { result = j * i; equation = equation + j + 'x' + i + '=' + result + '\t'; } equation = equation.原创 2021-11-27 17:23:38 · 1823 阅读 · 0 评论 -
js 声明变量时 let、var、const 的区别
let、const是es6新提出的定义变量的方法。let已经被广泛使用,它能弥补var在使用上的某些不足。1.varvar的作用域是全局作用域与函数作用域(局部) var声明的变量,可修改变量值,可重新声明 var v2 = 1; var v2 = 2; console.log(v2); /*2,var可被重复声明*/使用var定义的变量,会自动变成window对象的属性,不管在全局作用域与局部作用域内都是。let、const不会 var v2 =.原创 2021-12-15 16:13:45 · 813 阅读 · 0 评论 -
js中的 可选链操作符、空值合并操作符、空值赋值运算符、非空断言操作符
)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值。=左侧的值为null、undefined的时候,才会将右侧变量的值赋值给左侧变量.其他所有值都不会进行赋值.同样在一些场景下,可以省略很多代码.)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。1.可选链操作符(?转载 2022-12-21 16:00:54 · 732 阅读 · 0 评论