cgb2111-day09

2023-12-07 15:10
文章标签 day09 cgb2111

本文主要是介绍cgb2111-day09,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一,CSS
      • --1,练习学生管理系统
        • 改造HTML文件
        • 创建css文件,提取css代码
      • --2,练习用户注册
        • 创建HTML网页文件
        • 创建css文件
    • 二,JavaScript
      • --1,概述
      • --2,特点
      • --3,入门案例
    • 三,JS语法
      • --1,数据类型 & 变量
      • --2,运算符
    • 四,JS语句
      • --1,分支结构
      • --2,循环结构

一,CSS

–1,练习学生管理系统

在这里插入图片描述
在这里插入图片描述

改造HTML文件
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>学生信息管理系统MIS</title><!-- link在HTML文件中,引入外部的css文件 rel的值是固定写法,stylesheet样式表href用来指定样式表的位置--><link rel="stylesheet" href="student.css"/></head><body><!-- 提供表单来提交学生的数据 --><form><h1>学生信息管理系统MIS</h1><table><tr><td>姓名: <br /><input class="a" type="text" name="user" placeholder="请输入姓名.."/></td></tr><tr><td>年龄: <br /><input class="a" type="number" name="age" placeholder="请输入年龄.."/></td></tr><tr><td>性别:(单选框) <input type="radio" name="sex" value="1" checked="checked"/><input type="radio" name="sex" value="0"/></td></tr><tr><td>爱好:(多选) <input type="checkbox" name="like" value="ppq" checked="checked"/>乒乓球<input type="checkbox" name="like" value="ps"/>爬山<input type="checkbox" name="like" value="cg"/>唱歌</td></tr><tr><td>学历:(下拉框)  <select name="edu"><option value="1">本科</option><option value="2">专科</option><option value="3">研究生</option><option value="4">小学</option></select></td></tr><tr><td>入学日期:  <br /><input type="date" name="intime"/></td></tr><tr><td><button type="submit" id="btn1">保存</button><button type="reset" id="btn2">取消</button></td></tr></table></form></body>
</html>
创建css文件,提取css代码
/* 输入框 */
.a{width: 320px;height: 30px;
}
/* 保存按钮 */
#btn1{background-color: #0000FF; /* 背景色 */color: white; /* 文字颜色 */border-color: #0000FF; /* 边框颜色 */width: 50px; /* 宽度 */height: 30px; /* 高度 */
}
/* 取消按钮 */
#btn2{background-color: hotpink; /* 背景色 */border-color: hotpink; /* 边框颜色 */color: white; /* 文字颜色 */width: 50px; /* 宽度 */height: 30px; /* 高度 */
}

–2,练习用户注册

在这里插入图片描述

在这里插入图片描述

创建HTML网页文件
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>用户注册</title><!-- 在HTML中引入css文件 --><link rel="stylesheet" href="regist.css" /></head><body><form method="post" action="#"><h3>用户注册</h3><div><input class="a" type="text" placeholder="用户名" name="user"/></div><div><span>支持中文、字母、数字、“-”、“_”的组合,4-20个字符</span></div><div><input class="a" type="password" placeholder="设置密码" name="pwd"/></div><div><span>建议使用数字、字母和符号两种以上的组合,6-20个字符</span></div><div><input class="a" type="password" placeholder="确认密码" name="repwd"/></div><div><span>两次密码输入不一致</span></div><div><input class="a" type="number" placeholder="验证手机" name="tel"/><a href="#">验证邮箱</a></div><div id="readme"><input type="checkbox"/>我已阅读并同意<a href="#">《京淘用户注册协议》</a></div><div><button type="submit">立即注册</button></div></form></body>
</html>
创建css文件
/* 输入框 */
.a{width: 350px;/* 宽度 */height: 30px;/* 高度 */padding: 5px;/* 内边距 */
}
/* 按钮 */
button{width: 360px;/* 宽度 */height: 40px;/* 高度 */background-color: red;/* 背景色 */border-color: red;/* 边框颜色 */color: white;/* 文字颜色 */font-size: 20px;/* 文字字号 */
}
/* 提示文字 */
span{font-size: 5px;/* 字号变小 */color: gray;/* 灰色的字 */padding: 20px; /* 内边距 */
}
/* 设置用户注册 */
h3{/*text-align: center;文本居中 */padding-left: 130px;/* 左边距 */
}
/* 修饰我已阅读 */
#readme{padding: 15px;/* 左边距 */
}

二,JavaScript

–1,概述

简称是JS,用来增强网页的动态交互性.
是一种基于对象和事件驱动的脚本语言
1,基于对象: js也可以像java一样,使用对象.
2,事件驱动: 所有js的代码,都是通过事件来驱动执行的.事件就是你在网页中常见的动作(单击.双…)
3,脚本语言: 是指在特殊的环境才能运行.js就是在浏览器中执行的

–2,特点

1, js是一门直译式的语言,不需要像java一样的编译过程.
2, js是弱类型的语言,底层会自动类型转换.
3, 增强了用户的交互性, 跨平台 .
4, js代码出现的位置: 行内JS, 内部JS, 外部JS

–3,入门案例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试js</title></head><body><!-- 1, js可以出现的位置:行内js,内部js,外部js --><!-- 事件驱动: js代码要通过一些事件(动作)来触发,常见有单击,双击 --><!-- 单击时弹框 --><div onclick="alert('欢迎来到div')">我是div</div><!-- 双击时弹框 --><span ondblclick="alert('欢迎来到span')">我是span</span><!-- 鼠标进入/移出 时弹框 --><div onmouseenter="alert('欢迎进入div2')">我是div2</div><div onmouseleave="alert('您离开了div3')">我是div3</div></body>
</html>

三,JS语法

–1,数据类型 & 变量

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>js语法</title><!-- 1,js的出现位置:内部JS --><script>//练习变量:交换变量的值(收尾相连)var x = 1 ;var y = 2 ;var t = y ;y = x ;x = t;alert(x+","+y);//2,JS的变量定义,JS是弱类型的语言,通过var定义变量var a = 1;a = 1.8;alert(a);//numbera = true ;a = "你好" ;alert(a);//string// 1,JS的数据类型: 基础(number/string/boolean/null/undefined) + 复杂alert('你好');//stringalert("hello");//stringalert(2.4+3.6);//6,numberalert(false);//booleanalert(true);//booleanalert(null);//nullalert(undefined);//undefined</script></head><body></body>
</html>

–2,运算符

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 js语法</title><script>//1, js运算符//三元运算符://获取两个数里的大值var c = 10;var d = 5;var e = c > d ? c : d;alert(e);//比较运算符:== !=  === !==alert(1 == 1);//truealert(1 != 1);//falsealert(1 == '1');//true, 只比值alert(1 === '1');//false, 比较类型和值//赋值运算符: += -= *= /=var b = 2;b += 2; //b=b+2alert(b);//4//算术运算符: / % ++ --var a = 12;alert(a / 5);  //取商, 2.4alert(a % 5);  //取余, 2// alert(a++);//12,顺便把a从12变成13// alert(++a);//14// a = a++; //把右侧a++整体的运算结果,重新赋值给a// alert(a);//12a = a+++a;//自增 自减 的优先级高 a++ +a ;alert(a);//12 + 13 = 25</script></head><body></body>
</html>

四,JS语句

–1,分支结构

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 JS语句</title><script>//2, 分支结构 switch...case//练习: 判断今天星期几var day = 1;switch(day){//在java里,switch参数的数据类型只能有//byte int char short Stringcase 1 : alert('今天星期一'); break;case 2 : alert('今天星期二'); break;case 3 : alert('今天星期三'); break;case 4 : alert('今天星期四'); break;}//1, 分支结构 if..elseif(!true){//判断条件不成立alert(100);}// 练习: 判断成绩所属的等级// 80~100(包括80,也包括100)		优秀 // 60~80(包括60,但不包括80)		中等// 0~60(包括0,但不包括60)		不及格// 其他值						输入有误var scores=98;if(scores>=80 && scores<=100){//80~100alert('优秀');}else if(scores>=60 && scores<80){//60~80alert('中等');}else if(scores>=0 && scores<60){//0~60alert('不及格');}else{alert('输入有误');}</script></head><body></body>
</html>

–2,循环结构

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 JS语句</title><script>// while循环结构// while(true){//死循环// 练习2:假设你有1亿,每天花一半,计算能花多少天?let days = 0;let money = 100000000;while(money>1){days++;money=money/2;}console.log(days);//27// 练习1:打印1~10let a = 1;while( a < 11 ){console.log(a+"~~~~");a++;}// for循环结构// 练习2:统计1~100里,偶数的和let sum = 0;//定义变量,记录和for(let i = 1;i<=100;i++){if(i % 2 == 0){//判断是不是偶数sum = sum + i ;//求和}}console.log("1~100里偶数的和是: "+sum);// 练习1:遍历1~10并弹出for(let i=1;i<11;i++){// alert(i);//弹出框console.log(i);//打印,必须在浏览器f12}//bug:for循环里定义的变量,竟然在循环外也能用!!!//原因:定义的变量没有作用域的概念,使用let定义变量!!!//var没有作用域,let严格的规定了作用域//console.log(i+"=====");</script></head><body></body>
</html>

这篇关于cgb2111-day09的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/466338

相关文章

JavaWeb【day09】--(Mybatis)

1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明: 根据资料中提供的《tlias智能学习辅助系统》页面原型及需求,完成员工管理的需求开发。 通过分析以上的页面原型和需求,我们确定了功能列表: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除

【Day09】

目录 Mybatis-基础操作-环境准备 Mybatis-基础操作-删除 Mybatis-基础操作-删除(预编译SQL) Mybatis-基础操作-新增 Mybatis-基础操作-新增(主键返回) Mybatis-基础操作-更新 Mybatis-基础操作-查询(根据ID查询) Mybatis-基础操作-查询(条件查询) Mybatis-XML映射文件 Mybatis-动态S

day09-IO-字符流其它流

一、字符流 字符流(只能做文本文件的处理)字符输入流 Reader--FileReader字符输出流 Writer--FileWriter​使用文件字符输入流的好处:读取中文不会出现乱码问题 1.1 字符输入流 构造器说明public FileReader (File file)创建字符输入流管道与源文件接通public FileReader(String pathname)创建字

Vue——day09之过滤器

目录 Vue过滤器介绍 示例代码 效果展示 总结 Vue过滤器介绍         Vue过滤器是一种用于对数据进行特定格式化的工具,可以在模板中使用管道符(|)来应用过滤器。过滤器在显示数据之前,可以对数据进行一些简单的逻辑处理,从而使数据更易读或更符合特定的需求。 在Vue中,有两种方式来定义和使用过滤器: 全局过滤器: 定义全局过滤器:可以使用Vue.fil

linux笔记_day09

linux笔记_day09 1.运算器、控制器、存储器、输入输出(IO)   地址总线:内存寻址   数据总线:传输数据   控制总线:控制指令   寄存器:cpu暂时存储器 2.系统设定    默认输出设备:标准输出,STDOUT,1(描述符)(显示器)    默认输入设备:标准输入,STDIN ,0 (通常是键盘)    标准错误输出:STDERR ,2 (显示器) I/O重定向:

chapter08-面向对象编程——(断点调试)——day09

目录 328-断点调试介绍 329-断点调试案例1 330-断点调试案例2 330-断点调试案例3 331-断点调试案例4 332-断点调试案例5 332-断点调试案例6 328-断点调试介绍 329-断点调试案例1 330-断点调试案例2 330-断点调试案例3 331-断点调试案例4 332-断点调试案例5 332-断

chapter08-面向对象编程——(Object类详解)——day09

目录 319-==运算符 320-查看Jdk源码 321-子类重写equals 322-equals课堂练习1 323-equals重写练习2 324-equals重写练习3 325-hashCode 326-toString 327-finalize 319-==运算符 引用的都是同一个地址,所以返回true 320-查看Jdk源码 equals

cgb2111-day05

文章目录 一,作业--1,测试 二,扩展 视图--1,概述--2,测试--3,总结 三,扩展 SQL优化--1,测试--2,总结 四,扩展 三范式--1,概述--2,三范式的规则 五,JDBC--1,概述--2,使用步骤--3,入门案例1, 找到jar包,并拷贝进项目2, 编写代码 --4,练习1,去数据库里,创建user表(id,name,pwd)并且插入数据2,去idea写jdbc的代码

cgb2111-day04

文章目录 一,多表联查--1,准备表和数据 二,笛卡尔积--1,概述--2,测试 三,连接查询--1,概述--2,测试 四,子查询--1,概述--2,测试 五,综合练习--1,测试 六,扩展:索引--1,概述--2,测试--3,总结 作业 一,多表联查 –1,准备表和数据 create table courses(cno varchar(5) not null,cna

cgb2111-day03

文章目录 一,条件查询--1,order by--2,limit--3,统计 二,聚合函数--1,概述--2,测试 三,分组--1,group by--2,having 四,事务--1,概述--2,事务管理的方式 五,字段约束--1,默认约束--2,检查约束--3,外键约束 一,条件查询 –1,order by #练习:条件查询CRUD#练习1:修改1号部门的名称和地址