java后端开发HTML,CSS,javaScript基础知识

HTML

<!-- HTML中的注释 -->
<!DOCTYPE html> <!-- HTML的版本号    无版本代表HTML5 -->
<html> <!-- HTML最外层的标签 -->
	<head> <!-- HTML头标签  里面包括大部分页面配置信息和标题 -->
	<meta charset="UTF-8"><!-- 页面的字符类型 -->
	<title>我的第一个html</title><!--页面的标题 -->
	</head>
	<body><!-- HTML的身体标签     里面放了HTML中的实际内容 -->
	<!-- 
		在HTML中   主要有两种标签
			单标签:字符集设置标签<meta charset="UTF-8" />
			双标签:根标签<html></html>
					头标签<head></head>
					标题标签<title></title>
			常用单标签:
					换行标签:<br />
					分割线<hr />
					&nbsp;一个英文空格
					&emsp;一个中文空格
			常用的双标签;
					段落标签:<p></p>  换行且有段落间距
					块标签:<div></div> 换行且无段落间距
					标记标签:<span></span>自身不含有特性  不换行也没有段落间距

					
	 -->
	 
	 <!-- 
	 		超链接标签  a标签
	 			href属性:跳转到指定页面
	 			页面中存在路径关系:
	 				1、绝对路径:以http://开始的路径    绝对路径   域名
			 			服务器路径
			 			相对路径
			 			base路径
			 			target属性:选择在当前页面显示新内容_self
			 						选择在新页面显示新内容_blank
	 				
	 				2、图片标签
						img标签  src属性  添加图片路径
								alt属性  当图片找不到时显示的内容
	 							width属性 设置图片的宽度高度,不允许加px
	 			

	 			<h3>前端的组成部分</h3>
	 			<ul> //列表标签  无序列表      
	 			        <!--  ol li
	 					有序列表 -->
	//列表标签 				<li>html</li>
	 				<li>css</li>
	 				<li>javaScript</li>
	 				<li>jquery</li>
	 			</ul>
	 
	 路径标签********重点			
	//路径标签 		<a href="http://www.baidu.com">百度一下,我不知道</a>	
	//图片标签      	<img src="img/5.jpg" alt="当图片找不到,显示内容"  width="400" height="300"/> 			
	 			
	//表格标签 	<table>
	 				<tr>
	 					<td>学号</td>
	 					<td>姓名</td>
	 					<td>班级</td>
	 					<td>课程</td>
	 					<td>分数</td>
	 				</tr>
				 //<th>  字体加粗
				 //<th width="100"> 表格加宽
	 				<tr>  
	 					<th width="100">学号</th>
	 					<th width="100">姓名</th>
	 					<th width="100">班级</th>
	 					<th width="100">课程</th>
	 					<th width="100">分数</th>
	 				</tr>
	 			</table>

	 			
	 //iframe框架标签	
	 			<iframe src="http://www.baidu.com" width="100%" height="600" ></iframe>
	 			
	 //表单标签     **********重点
		 <!-- form 标签      大部分标签需要name属性
		 		action:连接java的入口
		 		method:表单提交的方式 get post
		 		
		 		input 标签:输入标签
		 			type:
		 				text 文本行标签
		 				password 密码
		 				radio 单选框
		 				checkbox 多选框
		 				button 按钮
		 				submit 保存按钮
		 				reset 重置按钮
		 				
		 		select 标签:下拉框
		 			option 选项
		 			
		 		textarea 文本编辑器
		  -->
	 		<form action="#" method="get">
	 			用户名:<input type="text" /><br />&emsp码:<input type="password" /><br />
	 			确认密码:<input type="password" /><br />
	 			选择性别:男<input type="radio" name="gender"/><input type="radio" name="gender"/>
	 			选择兴趣:java<input type="checkbox" name="hobby" />
	 					  前端<input type="checkbox" name="hobby" />
	 					  数据库<input type="checkbox" name="hobby" />
	 					  Linux<input type="checkbox" name="hobby" />
	 			选择国家:<select>
	 						<option>中国</option>
	 						<option>日本</option>
	 						<option>韩国</option>
	 					 </select>
	 			个人说明:<texttarea></texttarea><br />
	 			<input type="button" value="点击按钮" /> <input type="submit" value="提交"/> <input type="reset" value="重置" />
	 			
	 		</form>
	 		
	 		<form action="http://www.baidu.com/s" method="get">
	 			<input type="hidden" name="enc" value="utf-8" /><实际工作中会频繁使用隐藏域 避免用户看见一些信息>
	 			<input type="text" name="wd" id="" value="" />
	 			<input type="submit" value="百度一下,谁知道呢" />
	 		</form>
	 		//form标签添加表格
	 		<form action="#" method="get">
	 			<table>
	 				<tr>
	 					<td>用户名</td>
	 					<td><input type="text" name="" id="" value="" /></td>
	 				</tr>
	 				<tr>
	 					<td>密码:</td>
	 					<td><input type="password" name="" id="" value="" /></td>
	 				</tr>
	 				<tr>
	 					<td>确认密码</td>
	 					<td><input type="password" name="" id="" value="" /></td>
	 				</tr>
	 				<tr>
	 					<td>邮箱</td>
	 					<td><input type="eamil" name="" id="" value="" /></td>
	 				</tr>
	 				<tr>
	 					<td>性别:</td>
	 					<td><input type="radio" name="gender" id="" value="" /><input type="radio" name="gender" id="" value="" /></td>
	 				</tr>
	 				<tr>
	 					<td>爱好:</td>
	 					<td><input type="checkbox" name="hobby" /><input type="checkbox" name="hobby" />
	 						rap<input type="checkbox" name="hobby" />
	 						打篮球<input type="checkbox" name="hobby" />
	 					</td>
	 				</tr>
	 				<tr>
	 					<td>民族:</td>
	 					<td><select name="">
	 						<option value=""></option>
	 						<option value=""></option>
	 						<option value=""></option>
	 						</select>
	 					</td>
	 				</tr>
	 				<tr>
	 					<td valign="top">个人说明:</td>
	 					<td>
	 						<textarea></textarea>
	 					</td>
	 				</tr>
	 				<tr>
	 					<td><input type="reset" name="" id="" value="重置" /></td>
	 					<td><input type="submit" value="注册" /></td>
	 				</tr>
	 			
	 			</table>
	 		</form>
	</body>
	
</html>


CSS

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>
		
		<!-- 
			CSS 的固定写法
				属性名1:属性值1...
				匹配所有标签    可进行样式修改
		 -->
		</title>
			<style type="text/css"> /* 在head标签内容  中添加style标签 type="text/css"   */
									/* 全部选择器   默认去掉所有标签边框  内边距和外边距 */
				div{ //选择器
					border:dashed 1px;
					width:400px;
					height:300px;
					color:blue;
					background-color:green;
					
					}
					
				div{
					border:dotted 1px;
					margin-bottom:5px;
				   	}
				p{
					border:dashed 1px;
					
					}
					
					/* 
						id选择器:
						id{
							属性名:属性值
						
						}
						只能修改指定id的标签样式
						注意:虽然id重复页面不会出现异常   但是通常情况下  不允许页面中标签id重复
					 */
					 d1{
					 	color:red;
					 }
					 
					/* 
						类选择器:.class{
									属性名:属性值;
									...
								}
						class 属性允许多个标签使用相同的clss 如果需要重复的样式 推荐使用class属性
					 */
					 .c1{
					 	color:green;
					 }
					
			</style>
			
			<!-- 外部导入CSS -->
			<link rel="stylesheet" type="text/css" href="css/style.css" />

	</head>
	<body>
		<div style="border: solid 1px; width:400px; height:300px; background-color:yellow; ">
			 我的div
		</div>
		<div id="d1">
			第一个div
		</div>
		<div>
			第二个div
		</div>
		<div>
			<p class="c1">
				我是P段落
			</p>
		</div>
	</body>
</html>

javaScript

<!DOCTYPE html>
<html>
	<head>
	
		<!-- 也可以外部引入js  如果一个script标签引入其他的js文件 name该标签中不可以编写js代码-->
		<script src="" type="text/javaScript">
			alert
		</script>
		
		<!-- 最简单的js版本的hello world! 需要编写script标签 -->
		<script type="text/javascript">
			/* system.out.println() */
			alert("Hello World!"); //弹窗
			
		</script>
		
		<script type="text/javascript">
				var i=1;
				var j=1.1;
				//字符串类型
				var c='s';
				var str="abc";
				alert(str);
				
				var b=true;
				//与java不同的是  数组使用[]
				var ary=[1,2,3,4,5];
				//可以直接创建对象
				var obj=new Object();
				
				var stu={
					id:1001,
					name:"ddh",
					age:21,
					toString:function(){
						return this.id + " "+ this.name+" "+ this.age;
					}
				};
				alert(stu);
				alert(i++);
				
				//js中的双目运算符
				+ - */ %
				//js中 赋值运算符
				= += -= *= /= %=
				//js中比较运算符
				> < >= <= != ==
				//js中== 等值运算符
				/* 只要值相等  就返回true
					在js中true==1
					      false==0
					数字和字符串可以直接比较
				*/
				
				var i=1;
				var j="1";
				var b=true;
				
				alert(i==j);
				alert(j==b);
				alert(b==i);
				alert(0==false)
				
				//声明一个变量
				var u;
				//在js中所有没有赋值的变量默认值均为undefined
				alert(u);
				//在Js中如果有任意数字与undefined值运算  结果均为NaN  Not a number
				//在js中任意数字与NaN运算   结果均为NaN
				//字符串与underfined  和 NaN的运算   均是拼接字符串操作
				var str="abc";
				alert(str+NaN);
				//alert(null == undefined);
				//null == undefined != NaN
				alert(1+null);
				
				//null值在与任意数字做运算时  都相当于0
				alert("abc"+null);
				//js中 === 等同运算符
				
				/* 
					js中数据类型 字符串值,数值,布尔值,数组,对象
					ECMAScript  有五种原始类型(primitive type),即Undefined、Null
				*/
				alert(typeof(1));//number
				alert(typeof(NaN));//NaN  不是一个数字   但是是number类型
				alert(typeof('a'));//string
				alert(typeof([1,2,3,4,5]));//object
				var obj=new Object();
				alert(typeof(obj));//object
				alert(typeof(undefined));//undefined
				alert(typeof(null));//object
				
				/* js中的数组与java中的集合功能类似 */
				var ary=[3,1,2,5,4];
				alert(typeof(ary) + ":" + ary);
				
				for (var i = 0; i < array.length; i++) {
					for (var j = 0; j < array.length-i-1; j++) {
						if (ary[i]>ary[j+1]) {
							var temp=ary[j];
							ary[j]=ary[j+1];
							ary[j+1]=temp;
						}
					}
				}
				alert(ary);
				ary[10]=10;

				
				//js中的函数
				//声明函数
				function test(){
					alert("这是一个js中的函数");
				}
				
				//调用方法
				test();
				
				//查看方法名的类型  显示是一个function
				alert(typeof(test));
				
				//调用函数
				//js中的函数    不需要添加有无返回值  直接return即可
				//没有返回值    不写return
				//有返回值        写return
				
				//js中的形参  由于不存在其他数据类型  都是var类型  所以不需要也不允许添加其他形参的类型
				//直接写形参的变量名即可
				function add(x,y){
					return x+y;
				}
				alert(add(5,10));
				
				/* 
					js中函数可以写成匿名函数
					匿名函数要求必须被一个变量接收
					该变量就成为了函数变量
					
					函数变量名() 调用该函数
				*/
				var test=function(){
					alert("这是一个test函数");
				}
				test();
				
				/* js中的对象 */
				var obj=new Object();
				//对象中 没有改属性 则直接编写该属性名  初始化该属性
				obj.id=1001;
				obj.name="lisi";
				obj.age=18;
				
				alert(obj.id + " " + obj.name + " " + obj.age);
				obj.test=function(){
					alert("这是obj对象中的test函数");
				}
				obj.toString=function(){
					return this.id + " "+this.name+" "+this.age;
				}
				
				obj.test();//可以不在括号传参  一样输出正确结果
				
				
				!!!js中的json对象     非常重要 (实质Map集合  key-value)
				var jsonObject={
					"id" : 1001,
					"name" : "azrail",
					"age" : 18
					"toString" : function(){
						return this.id+ " "+this.name + " "+this.age;
					},
					"subObj" : {
						"id" : 1010,
						"name" : "subObj",
					}
				};
				
				//alert(jsonObject.id+ " "+ jsonObject.name+ " "+jsonObject.age);
				//alert(jsonObject);
				alert(jsonObject.subObj.id+ " "+ jsonObject.subObj.name);
				
				
				/* 
					js中所有的事件都是以on开始的
					最常用的事件:
							onclik:鼠标点击事件
							
				*/
				function testClick(){
						alert("这是一个鼠标点击事件");		
				}
				function checkUserName(){
					//1 获取username标签
					var username=document.getElementById("username");
					//2 判断username中是否输入了内容
						if(username.value! = null || username.value!= ""){
							//3 如果没有输入获取span标签
							var span=document.getElementById("usernameSpan");
							//4 在span标签中提示用户名不能为空
							span.innerHTML="用户名不能为空!";
						}else{
							//5 如果输入了值 将span的内容清空
							span.innerHTML=" ";
						}
				}
				
		</script>
		
		<meta charset="UTF-8">
		<title></title>
	</head>
	
	<body>
			<input type="button" name="" id="" value="这是一个按钮" onclick="testClick()" /><br />
			<h1>用户注册</h1>
			用户名:<input type="text" name="" id="" value="" /><br />&emsp;: <input type="password" name=" " id="" value="" />
		
	</body>
</html>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Java开发-斗灵

客官打个赏呗

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

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

打赏作者

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

抵扣说明:

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

余额充值