现在以HBuilder工具编写为例:
1. 打开此工具,在项目管理器中右键单击创建一个web 项目
2.右键单击项目名称,新建一个HTML文件----form01.html
<!DOCTYPE html>
<!--
作者:offline
时间:2017-01-06
描述:form表单
在form标签中,有两个经常使用的属性
action:表单提交服务器地址
method: 表单提交的方法/方式----get/post
其他提交方式---put delete
提交方式----get(默认的提交方式)
1.请求的参数放到地址栏中
2.不安全
3.存在缓存
4.传输数据的大小收到限制
提交方式----post
1.请求的参数放到http协议中
2.相对安全---账号密码等信息不会放到地址栏中
3.没有缓存
4.传输数据的大小限制较小
修改成post之后,可能会出现错误信息。
input标签:定义输入字段,用户可在其中输入数据。
属性:
type 指示 input标签的类型,默认的是text
按钮类型: 普通按钮 button 重置按钮 Reset 提交按钮 submit
value 定义要显示的文本。
-->
<html>
<head>
<meta charset="utf-8">
<title>form表单1</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="username" value="zhangsan" />
<input type="submit" value="提交" />
</form>
</body>
</html>
3.查看此网页是不是HTML5,主要看表头
4.HTML5新增了很多新内容,具体可以查看API,例如:在网页中嵌套音频/视频文件的格式
对于零基础的人而言,要怎么学习web前端呢?
1、 前端页面重构。主要内容为PC端网站布局、Photoshop 工具及切图、H5移动端网页布局、HTML5+CSS3新特性与交互。学习目标是完成PC端网站布局,可实现响应式布局,一套代码适配 PC 端、移动端、平板设备等。
2、 前后端网页交互。主要内容为JavaScript语法全面进阶、ES6 到 ES10 新语法实践、jQuery 应用及插件使用、设计模式及插件编写、封装JS工具库及Web APIS、AJAX+PHP+MySQL前后端交互、前端工程化与模块化应用以及PC 端全栈开发项目等。学习目标是可以掌握前端工程化工具,如 git、gulp、webpack 等,搭建项目及开发项目。
3、 Node.js + 前端框架。主要内容为Node.js 全面进阶、Koa2+MongoDB搭建服务、Vue.js 框架、React.js 框架、小程序云开发与小程序框架、原生APP与混合APP、数据可视化与桌面应用等。学习目标是掌握桌面应用及可视化大数据,实现复杂数据展示类项目,能够独立完成前后台相关功能,胜任HTML5全栈开发工程师职位。
很多学习web前端的朋友都希望在学成后能找到一份满意的工作,所以我们在学习过程中一定要注意实战经验的积累,如果你所学的东西对企业没有用,那你所做的一切都是无用功。
互联网的发展,使得Web前端开发工程师对于大多数人来说是个全新的职业,在国内乃至国际上真正开始受到关注和发展的时间不到10年。Web前端开发作为网页制作的一个细分行业,在名称上有很明显的时代特征。
<!DOCTYPE html><html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>计算</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<script>
function student(serialNumber, name, sex, birthday, score) {
this.serialNumber = serialNumber
this.name = name
this.sex = sex
this.birthday = birthday
this.score = score
}
student.prototype.getAge = function() {
var birthday = new Date(this.birthday.replace(/-/g, "\/"))
var d = new Date()
var age =
d.getFullYear() -
birthday.getFullYear() -
(d.getMonth() < birthday.getMonth() ||
(d.getMonth() == birthday.getMonth() &&
d.getDate() < birthday.getDate())
? 1
: 0)
return age
}
student.prototype.study = function() {
this.score++
}
var obj = new student(1, '张三', '男', '1990-01-01', 65)
console.log('入参:', 1, '张三', '男', '1990-01-01', 65)
console.log('年龄:', obj.getAge())
obj.study()
console.log('学习:', obj.score)
obj.study()
console.log('学习:', obj.score)
var obj2 = new student(2, '王五', '女', '1970-01-01', 85)
console.log('入参:', 2, '王五', '女', '1970-01-01', 85)
console.log('年龄:', obj2.getAge())
obj2.study()
console.log('学习:', obj2.score)
obj2.study()
console.log('学习:', obj2.score)
obj2.study()
console.log('学习:', obj2.score)
</script>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)