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知识库 -> javascript -> 正文阅读

[JavaScript知识库]javascript

1.数组的迭代方法forEach()

在这里插入图片描述

2.数组的迭代方法some()和every()
(1) some()对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true

(2) every() 对数组中的每一项运行都给定函数,如果该函数对每一项都返回true,则返回true

在这里插入图片描述
3.filter()满足条件的形成一个新组

	![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715194901757.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)

4.map() :对数组的每一项运行给定函数,返回每次函数调用结果所组成的数组
可以对数组做集中处理

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715200248974.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)

5.reduce和reduceRight()
(1)数字相加

(2)年龄相加

6.button事件的添加


按钮

	</button>
</body>
<script>
	function b(event){
	console.log('点击了')	
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715213911309.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
1.通过id方式添加事件
<body>
	<button id="box">按钮</button>
</body>
<script>
		var box = document.getElementById('box')
	// 给元素添加事件
	box.onclick = function(event){
		alert('点击了')
		console.log(event)
	}
</script>

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715214453908.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
(3)
<body>
	<button id="btn">按钮</button>
</body>
<script>
	var btn = document.getElementById('btn')
	// 通过添加事件的监听
		btn.addEventListener('click',function(event){
		alert('点击了')
		console.log(event)
	})
	7.双击事件 ondbclick
</script>
	<style type="text/css">
		#box{
			width: 200px;
			height: 200px;
			background: palegreen;
		}
	</style>
</head>
<body>
	<div id="box"></div>
</body>
<script type="text/javascript">
	// 获取dom对象
	var box = document.getElementById('box')
	box.ondblclick = function(){
		alert('双击了')
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715215040377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
8.鼠标按下和抬起事件
	<style type="text/css">
		#box{
			width: 200px;
			height: 200px;
			background: palegreen;
		}
	</style>
</head>
<body>
	<div id="box"></div>
</body>
<script type="text/javascript">
	// 获取dom对象
	var box = document.getElementById('box')
	box.onmousedown = function(){
		console.log('鼠标按下')
	}
	box.onmouseup = function(){
		console.log('鼠标抬起')
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715215307477.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
9.鼠标进入和移出事件
<style type="text/css">
		#box{
			width: 200px;
			height: 200px;
			background: palegreen;
		}
	</style>
</head>
<body>
	<div id="box"></div>
</body>
<script type="text/javascript">
	// 获取dom对象
	var box = document.getElementById('box')
	box.onmouseenter = function(){
		console.log('鼠标进入了')
	}
	box.onmouseleave = function(){
		console.log('鼠标移出')
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715215527678.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
11.键盘事件
<script type="text/javascript">
	document.body.onkeydown = function(event){
		console.log('键盘按键按下')
		var code = event.keyCode || event.charCode || event.which
		console.log(code)
	}
	document.body.onkeyup = function(){
		console.log('键盘按键抬起')
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715215756542.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
12.键盘事件2
<script type="text/javascript">
	document.body.onkeypress = function(event){
		console.log('键盘按键按下抬起')
		// 都是获取键值,只是不同浏览器的兼容性问题导致,部分按键的键值无法获取
		var code = event.keyCode || event.charCode || event.which
		console.log(code)
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715215943883.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
13.页面加载事件
		<script type="text/javascript">
		// // 页面加载事件,这个事件通常情况下是绑定在window
		window.onload = function() {
			foo()
			var box = document.getElementById('box')
			console.log(box)
		}

		function foo() {
			console.log('foo')
		}
	</script>
</head>
<body>
	<div id="box"></div>
</body>

14.滚动事件
		<style type="text/css">
		#box{
			height: 5000px;
		}
	</style>
</head>
<body>
	<div id="box"></div>
</body>
<script type="text/javascript">
	document.onscroll = function(){
		console.log('滚动事件触发')
		// 获取滚动的高度
		console.log(document.documentElement.scrollTop)
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715220507695.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
15.表单事件
<body>
	<!-- <form action="" method="get" onsubmit="login()"> -->
	<form id="form" action="" method="get">
		<p>用户名:<input type="text" id="username" /></p>
		<input type="submit" value="提交"/>
	</form>
</body>
<script type="text/javascript">
	var username = document.getElementById('username')
	username.onfocus = function(){
		console.log('获取焦点')
	}
	username.onblur = function(){
		console.log('失焦了')
	}
	
	username.onchange = function(){
		console.log('输入了')
	}
	username.oninput = function(){
		console.log('oninput事件触发了')
	}
	
	// 表单处理函数
	function login(){
		alert('登录成功')
	}
	
	// 获取表单的DOM对象
	var form = document.getElementById('form')
	form.onsubmit = function(event){
		alert('登录')
		// 阻止表单的默认行为
		// event.preventDefault()
		// return false
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715220851606.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
16.调整窗口大小
<script type="text/javascript">
	window.onresize = function(){
		console.log('窗口大小变化了')
	}
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715221048978.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1b2xpbmE1Njgz,size_16,color_FFFFFF,t_70)
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:11:21  更:2021-07-16 11:12:36 
 
开发: 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 8:07:30-

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