2021.4.24 js学习第一天

1. 什么是 JavaScript?

JavaScript–是一种面向对象的脚本语言。 面向对象是一种编程思想。 在没有出现面向对象的编程思想指导编程之前,我们用向过程的编程思想指导具体实 践。
脚本语言: 不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行。

面向对象的特点?
1.封装–将所有分散的数据集中在一起统一处理。
2.继承–孩子从父母那里得到一些数据。
3.多态–多种状态/形态,在不同的环境下,同一个元素会呈现出不同的状态/形态。
脚本语言–程序编写完成以后,不需要经过转换,在运行环境上直接执行的。
【例 如:JavaSctipt,SQL】

2. JavaScript 的历史

JavaScript 在 1995 年由 Netscape 公司的布兰登▪ 艾奇(Brendan Eich),在网景导航者浏览器上首次设计 实现而成。
最初将其脚本语言命名为 LiveScript。因为 Netscape 与 Sun 合作,Netscape 管理 层希望它外观看起来像 Java,因此取名为 JavaScript。
JavaScript 的标准是 ECMAScript 。截至 2012 年,所有浏览器都完整的支持 ECMAScript 5.1,旧版本的浏览器至少支持 ECMAScript 3 标准。2015 年 6 月 17 日,ECMA 国际组织发布 了 ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为 ECMAScript 6 或者 ES2015。

3. JavaScript 的作用

1.为 html 网页提供动态内容【特效】
2.完成与后台处理程序的数据交互【1.提交数据 2.将返回的数据显示在页面上】
在这里插入图片描述

4.简单的具体操作

1. 直接向 html 文件中写出标记和内容。

在这里插入图片描述

2. 对事件的反应

在这里插入图片描述

3. 改变 HTML 标记中的内容在这里插入图片描述

4.改变 HTML 图像

在这里插入图片描述

5.改变 HTML 样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>改变 HTML 样式</title>
		<style>
			#div1{
				width: 300px;
				height: 300px;
				background-color: aqua;
			}
		</style>
		<script>
			function testdiv(){
				document.getElementById("div1").style.width="300px";
				document.getElementById("div1").style.height="300px";
				document.getElementById("div1").style.backgroundaColor="red";
			}
		</script>
	</head>
	<body>
		<div id="div1"> </div>
		<input type="button" value="改变css" onclick="testdiv();" />
	</body>
</html>

6. 验证输入

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>验证输入</title>
		<script>
			function testSend(){
				var phoneNum=document.getElementById("inp1").value;
				//验证手机号码--正则表达式
				//正则表达式
				var zhengze=/^1\d{10}$|^(0\d{2,3}-?|\(0\d{2,3}\))?[1-9]\d{4,7}(-\d{1,8})?$/;
				var jieguo=zhengze.test(phoneNum);
				if(jieguo){
					alert("手机号码合法,正在发送验证码");
				}else{
					alert("手机号码不合法,请重新输入");
					document.getElementById("inp1").value=""
				}
			}
		</script>
	</head>
	<body>
		<input id="inp1" type="text" value="请输入手机号"/>
		<input type="button" value="获取短息验证码" onclick="testSend();"/>
	</body>
</html>

5.javascript 的基本用法

1.在 html 标记的对应事件中直接编写 Javascript 程序。
例如: <input type="button" value="普通的按钮" onclick="alert('按钮的点击事件被触发');"/><br>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>javascript 的基本用法</title>
	</head>
	<body>
		<input type="button" value="普通按钮" onclick="alert('按钮的点击事件被触发');"/>
	</body>
</html>

2.将 Javascript 程序写入 script 标记,将 script 标记写在 head 或者 body 标记中,推荐 head 标记中或者 body 结束标记的前面。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>将 Javascript 程序写入 script 标记</title>
		<script>
			function testSend(){
				var phoneNum=document.getElementById("test1").value;
				//验证手机号码--正则表达式
				//正则表达式
				var zhengze=/^1\d{10}$|^(0\d{2,3}-?|\(0\d{2,3}\))?[1-9]\d{4,7}(-\d{1,8})?$/;
				var jieguo=zhengze.test(phoneNum);
				if(jieguo){
					alert('手机号码合法,正在发送验证码');
					
				}else{
					alert('手机号码不合法,请重新输入');
					document.getElementById("test1").value="";
					}
			}
		</script>
	</head>
	<body>
		<input id="test1" type="text" value="请输入手机号"/>
		<input  type="button" value="获取短信验证码" onclick="testSend();"/>
	</body>
</html>

3.创建独立的 javascript 文件,后缀名”.js”结尾,通过 script 标记的 src 属性引入

function my(){
	alert('hello,你好');
}
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>通过 script 标记的 src 属性引入</title>
		<script src="my.js"></script>
			
		
	</head>
	<body>
		<h2>3.创建独立的 javascript 文件,后缀名”.js”结尾
		,通过 script 标记的 src 属性引入</h2>
		<input type="button" value="测试" onclick="my();"/>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值