自述:javaWeb刚学时所需要用到的js

本文概述了JavaWeb新手在项目中需要用到的基础JavaScript技术,包括变量定义、弹窗提示、函数、元素操作(ID获取、innerHTML、value)、判断、鼠标事件、CSS样式修改,以及if语句和基本的HTML交互示例。
摘要由CSDN通过智能技术生成

自学者需要用到的js

作为一个刚步入javaWeb的新手,不知道要用到哪些知识点,更不知从何下手,于是就跑去找有关js的资料,把js从头到尾地学,这篇博文就来谈谈第一次做Javaweb项目需要用到哪些js技术。

js内容广泛、太多太杂,你从头到尾都要学完,要猴年马月才能学完呀,项目什么时候才可以动手啊。在js这方面,我是自学过来的,有着这方面的经验。这里我给大家阐述一下:

  1. var//定义变量,就靠这一个就可以了(不会吧不会吧,这年头变量还要定义的吗,说的就是java)
    var a = 1;//数字
    var b = '字符';//字符
    var c = 1.1;//数字
    var d = "字符";//字符
    //结论:自动识别类型,不用刻意去定义,什么都可以装

     

  2. alert//弹窗,可以用来在弹窗中显示信息,我一般都是用来显示成功、失败之类的信息,也常用来测试代码,跟java中的syso用法一样
    alert(123);
    alert("字符串");

     

  3. function//在项目中,js是用来提供函数和方法的,这些都是有一定规律性的,掌握这一个基本上都够用了,将函数什么的写在括号里面就可以了
    //定义一个方法
    function 方法名(){
        
    }

     

  4. js通过给h5设定的id名,进行识别元素
    <p id="thing"></p>

     

  5.  document.getElementById("id")//获取元素,*这个很重要

 在js中多是靠这个来获取元素的

var thing = document.getElementById("thing");
/*将thing元素装到thing变量里面,后面要使用当前元素时,可以直接拿thing来使用,省去再次编写document.getElementById("thing")*/

 

结合上面所述展示一个实际操作:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				var thing = document.getElementById("thing");//获取元素
				alert(thing);//输出thing里面装的值
			}
		</script>
	</head>
	<body>
		<p id="thing" onclick="b1()">hello ,dscn</p>
	</body>
</html>

6.innerHTML//该元素里面的内容,当前元素里面所有的东西

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				var thing = document.getElementById("thing").innerHTML;//获取元素里面的内容
				alert(thing);//输出thing里面装的值
			}
		</script>
	</head>
	<body>
		<p id="thing" onclick="b1()"><span>hello ,dscn</span></p>
	</body>
</html>

 通过该方法还可以修改里面的内容

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				document.getElementById("thing").innerHTML="<input type='text' value='修改后' />";
			}
		</script>
	</head>
	<body>
		<div id="thing">
			<input type="button" value="修改" onclick="b1()"/>
		</div>
	</body>
</html>

 调用前:

调用后:

 

 7.value//跟innerHTML有着相当大的区别,这个是获取当前元素value里面的值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				var thing = document.getElementById("thing").value;//获取元素
				alert(thing);//输出thing里面装的值
			}
		</script>
	</head>
	<body>
		<input id="thing" type="button" value="hello,dscn" onclick="b1()"/>
	</body>
</html>

通过该方法可以修改value值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				document.getElementById("thing").value="修改后";
			}
		</script>
	</head>
	<body>
		<input id="thing" type="button" value="hello,dscn" onclick="b1()"/>
	</body>
</html>

调用前: 

调用后:

8. 通过js修改当前元素的css样式*

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				document.getElementById("thing").style.color="red";
			}
		</script>
	</head>
	<body>
		<input id="thing" type="button" value="修改" onclick="b1()"/>
	</body>
</html>

 调用前:

调用后:

这里有个规律,修改css样式时,均可这样写js

比如:

document.getElementById("thing").style.color="red";//字体颜色改为red
				document.getElementById("thing").style.display="none";//隐藏
				document.getElementById("thing").style.fontSize="18px";//字体大小改为18px
				document.getElementById("thing").style.backgroundColor="white";//背景颜色改为白色
				document.getElementById("thing").style.width="100%";//宽度改为100%
				document.getElementById("thing").style.height="100vh";//高度改为100vh

以上等等,还有很多,都可以这样写,用来修改当前元素的css样式。

9.if//判断

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<!-- 下面是js代码块 -->
		<script>
			// 定义一个方法,当点击p标签的时候调用b1()该方法
			function b1(){
				var thing = document.getElementById("thing").value;
				if (thing=="修改") {
					thing="判断成功";
					document.getElementById("thing").value=thing;
				} else{
					thing="判断失败";
					document.getElementById("thing").value=thing;
				}
			}
		</script>
	</head>
	<body>
		<input id="thing" type="button" value="修改" onclick="b1()"/>
	</body>
</html>

 原来效果:

成功效果:

失败效果:

这个跟java里面的if是差不多的,经常用在非空判断上,常用的符号有==(相等)、===(从各种意义上完全相等)、&&(和)、||(或)、!=等;

10.鼠标事件

???鼠标事件不是通过h5识别的吗,不关我js的事呀,事件想要什么效果,我(js)给你一个方法就是咯。

结尾:

刚写javaweb时,手足无措,不知道该怎么做,就想着把需要的东西都学会才开始,学不完的,知识是永远学不玩得,掌握所需的内容才是重中之中,其他时间再来补充没有用到的知识。自学的时候,先思考要实现成什么样子,再来思考如何去实现,不会的知识就上网搜索,走一步看一步,一步一步得走才是自学的最好方式——因为你懂得了如何使用和所需知识。

差不多就是这些了,可能还有一些我没记住写出来的,也有一些我不知道的,可以在评论里面写出来哦,我会加在这篇博文里面的,编写不易,如果本人的博文对你有所帮助的话,希望给我点个赞,这就是对我最好的认可。

 

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

末安

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

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

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

打赏作者

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

抵扣说明:

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

余额充值