IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 9月13日事件2 -> 正文阅读

[JavaScript知识库]9月13日事件2

1.事件绑定的方式

a.通过HTML元素

进行绑定。(即

’)

b.通过js的方式

进行绑定,即:obj.onclick = function(){}

c.事件监听

addEventListener()

事件监听的好处

1—可以为同样的元素绑定多次同一个事件

2—程序员可以使用事件监听的方式 确定触发的过程是冒泡还是捕获

事件监听的语法:

事件源.addEventListener(“去掉on的事件”,function(){},【事件捕获还是冒泡,true/false) 默认是false 冒泡】

【注】:当相同的元素绑定相同的事件,且捕获和冒泡同时存在时,捕获优先于冒泡

2.事件绑定的取消

1.再给事件赋空值
 document.onclick = function(){
	 	alert(1);
	 }
	 document.onclick = null;
2.removeEventListener()用这个取消事件监听的绑定
var fun = function(){
		alert(1);
	}
	document.addEventListener("click",fun);
	//注意事项:两个方法的回调函数必须是同一个函数对象才可以取消
	document.removeEventListener("click",fun);

3.事件委托:

1.定义:

委托:让别人取做你应该做的事; 依赖于冒泡机制

2.好处

1:可以通过委托机制批量为子元素添加事件,提高运行效率

核心:获取真实操作源素

? var target = e.srcElement || e.target;

? 获取真实操作源的标签名(都是大写)

? console.log(target.tagName);

target.tagName == “LI”【注:后面的标签名必须大写】

2.可以为未来创建的元素,提前通过父元素绑定事件

4.json对象的和字符串的相互转换

JSON对象和字符串的相互转换

ES6提供的两个函数

1.字符串->json对象 JSON.parse
 var str = '{"name":"老王","age":18}';

var json = JSON.parse(str);

 console.log(json.name,json.age);
2.json对象->字符串 JSON.stringify
var* json = {"name":"老王","age":18};

  *var* str = JSON.stringify(json);

  console.log(typeof str);

5.拖拽效果

拖拽思路: onmousedown onmousemove onmouseup

1.首先为需要拖拽的对象添加一个onmousedown事件

记录:鼠标点击某个对象时的内部偏移量

e.offsetX e.offsetY

2.鼠标在文档上移动

要想让操作的元素动起来,该元素必须有定位

移动的过程,实际上改变,元素的left和top

3.停止移动,需要触发onmouseup鼠标抬起时,取消移动

document.onmousemove = null;

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章           查看所有文章
加:2021-09-14 13:14:30  更:2021-09-14 13:17:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:48:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码