前端开发技能之HTML5

一.新添加元素和移除元素

新增的结构元素:

  1. section元素:定义文档中的节
  2. article元素:定义文档内的文章
  3. aside元素:定义页面内容之外的内容
  4. header元素
  5. footer元素
  6. nav元素:定义文档内导航链接
  7. main元素:定义文档的主内容

新增的其他元素:

  1. video元素,audio元素,canvas元素

新增的input类型:

  1. email:必须输入email地址的文本输入框
  2. tel:专用于电话
  3. url:必须输入url地址的文本输入框
  4. numbr:必须输入数字的文本输入框
  5. range:必须输入一定范围数字值的输入框
  6. readonly:只读,<input type="text" name="firstname" value ="John" readonly>
  7. disabled:禁用,不可修改,<input type="text" name="firstname" value ="John" disabled>
  8. maxlength:规定输入字段允许的最大长度,<input type="text" name="firstname" maxlength="10">
  9. placeholder:可输入字段的预期的提示信息,<input type="search" name="user_search" placeholder="Search W3School" />
  10. autofocus:文本输入字段自动获取焦点,<input type="text" name="fname" autofocus>
  11. date:date-选取日、月、年,<input type="date" />
  12. search:用于搜索

废除的元素:

  1. frame废除,可以使用jQuery的ajax的load()方法;在html5中已不再支持frame框架,只支持iframe框架

二.html5改变:

字符编码:

  1. html5使用meta标签直接指定charset编码,<meta charset="UFT-8">;
  2. html4使用content元素属性指定字符编码,<meta content="text/html;chartset=UFT-8">;

具有boolean值的属性:

  1. 只写属性不写属性值代表属性值为true;<input type="checkbox" checked/>
  2. 属性值=属性名,代表属性为true;<input type="checkbox" checked="checked">
  3. 属性值等于空字符串;<input type="checkbox" checked=" "/>
  4. 不写属性代表属性为false;<input type="checkbox"/>

省略引号:

  1. <input type="text"/>
  2. <input type='text'/>
  3. <input type=text/>

客户端数据存储:

  1. html5添加localStorage和sessionStorage(常用方法有setItem,getItem,removeItem,clear),区别于html4的cookie(jquery.cookie-min.js,$.cookie("","")),三者的区别是:
  • 存放数据大小不同,cookie存放4kb,localStorage和sessionStorage一般存放5M;
  • 数据生命周期不同,cookie的生命周期可以设定(maxAge),默认关闭浏览器失效;sessionStorage当前会话有效,关闭页面或者浏览器失效,localStorage除非被清除,否则永久有效;
  • 与服务器通信,cookie由对服务器的请求来传递,携带在HTTP头中,如果使用cookie保存过多数据会产生性能问题;localStorage和sessionStorage数据仅在浏览器中保存,不参与服务器的通信;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要提升前端开发技能和个人成长,以下是一些建议: 1. 深入学习核心技术:掌握好 HTML、CSS 和 JavaScript 这些核心技术。了解它们的基本语法、特性和工作原理,并学习如何合理地应用它们来构建用户友好的网页和应用程序。 2. 学习框架和库:掌握至少一种主流前端框架或库,如 React、Vue.js 或 Angular。深入了解其概念、组件化思想和工作原理,能够灵活运用它们来开发复杂的前端应用。 3. 提升代码质量:注重编写清晰、可读性强的代码,遵循最佳实践和设计模式。重视代码的可维护性和重用性,并使用代码规范工具(例如 ESLint)来帮助保持代码质量。 4. 持续学习和探索新技术:前端技术发展迅速,要不断学习新的技术和工具。关注业界的最新动态,参与技术社区讨论,阅读相关的博客、文章和书籍,参加线上或线下的技术交流活动。 5. 实践项目和解决问题:通过实践项目来巩固所学知识,并挑战自己解决实际问题的能力。可以尝试参与开源项目、个人项目或参加编程竞赛,以锻炼自己的技术和解决问题的能力。 6. 参与开发团队和合作:积极参与开发团队,与其他开发者合作,学习他们的经验和技术。通过团队合作,不仅可以提升自己的技术能力,还可以学习项目管理、团队协作和沟通等软技能。 7. 建立自己的技术博客或社交媒体:通过写博客或在社交媒体上分享自己的学习心得、经验和项目成果,可以帮助巩固所学知识,并且建立个人品牌和影响力。 8. 持续反思和改进:定期回顾自己的工作和学习过程,思考自己的优点和不足,制定个人成长计划,并不断改进和提升自己的能力。 记住,前端开发是一个不断进步和学习的领域。坚持不懈地学习新知识、探索新技术,并将其应用到实际项目中,才能不断提升自己的前端开发技能和个人成长。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值