JavaScript基础——简介

 
目录

简介

JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。(很强大!!!)现在流行的JQuery,Vue都是JavaScript中的类库。

JS的特点

--解释型语言:写完了直接运行,不用编译

--JavaScript 是一种轻量级的编程语言。 类似与C和Java的语法结构

--基于原型的面向对象,JavaScript 是可插入 HTML 页面的编程代码

--JavaScript是一种弱语言类型的编程语言

JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:

  1. HTML 定义了网页的内容
  2. CSS 描述了网页的布局
  3. JavaScript 网页的行为
  4. JavaScript 是行为,CSS 是表现

JavaScript中的对象分类

内建对象

       由ES标准定义的对象,在任何的ES的实现中都可以使用

       例如:Math String Number Boolean Function  Object

宿主对象

       由js的运行环境提供的对象。主要有BOM、DOM

自定义对象

       开发人员自己创建的对象

JavaScript 可以通过不同的方式来输出数据:

  • 使用 window.alert() 弹出警告框。
  • 使用 document.write() 方法将内容写到 HTML 文档中。
  • 使用 innerHTML 写入到 HTML 元素。
  • 使用 console.log() 写入到浏览器的控制台。

JavaScript常见的事件

在 HTML 中,JavaScript 代码必须位于 <script> 与 </script> 标签之间。

HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。

主要处理事件就是“找对象”——找到HTML页面中相应的元素;“搞对象”——为找到的元素绑定事件;

事件描述
onchangeHTML 元素改变
onclick用户点击 HTML 元素
onmouseover用户在一个HTML元素上移动鼠标
onmouseout用户从一个HTML元素上移开鼠标
onkeydown用户按下键盘按键
onload浏览器已完成页面的加载

代码展示(键盘控制div的移动)

<html>
	<head>
		<meta charset="utf-8" />
		<title>键盘移动div</title>
			<style type="text/css">
                /*
				*定义box1的显示效果
				*/
				#box1{
					width: 100px;
					height: 100px;
					background-color: darkred;
					position: absolute;
				}
				
			</style>
			
			<script type="text/javascript">
				/*
				*使div根据不同方向移动
				*/
			    window.onload = function(){
					
					document.onkeydown = function(event){ //绑定函数,event是事件对象
						event=event || window.event;
						console.log(event.keyCode);
						switch(event.keyCode){
							case 37 :
							//alert("向左");
							box1.style.left=box1.offsetLeft -10 +"px";
							break;
							case 39 :
							//alert("向右");
							box1.style.left=box1.offsetLeft +10 +"px";
							break;
							case 38 :
							//alert("向上");
							box1.style.top=box1.offsetTop -10 +"px";
							break;
							case 40 :
							//alert("向下");
							box1.style.top=box1.offsetTop +10 +"px";
							break;
							
						}
					};
				};
			</script>
	</head>
	<body>
		<div id="box1">
			
		</div>
	</body>
</html>

如果本篇博客对您有一定的帮助,大家记得留言+点赞哦。

 

评论 55
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小张自由—>张有博

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值