原标题:编写HTML和CSS的前端开发中不一定熟悉JavaScript

作为前端开发人员,HTML、css、Java是必备的知识技能,但是现实工作工作中并非所有的前端都知道Java,根据外国一个网站的匿名调查发现,有17%的开发人员不知道Java,只有51% 的开发人员熟悉Java。其实前端开发最主要的动态开发就是Java,所以不会使用Java的前端开发人员还会胜任这个职位吗

让我们一起来学习与了解Java在前端开发的作用。

作为示例,请看以下代码以初始化jQuery UI自动完成:

jQuery iu 实例

以上代码对于不懂任何Java的人来说,这算容易吗?在看到这个例子之后,非程序员会遇到各种各样的问题:“我在哪里放这些代码?”“这些括号,冒号和括号是什么?”“我需要它们吗?”“如果我的元素没有ID,我该怎么办?”等等。即使是这一小段代码,也需要人们理解对象文字,数组,变量,字符串,如何获取对DOM元素的引用,事件,DOM准备好等等。对于没有Java知识的HTML开发者来说似乎微不足道的事情可能是一场艰苦的战斗。

我们在看HTML5中的等效以上代码示例:

html5

对于任何可以编写HTML的人来说,这不仅更清晰,也更容易。我们看到所有内容都设置在一个地方,无需关心何时初始化,如何获取元素的引用以及如何在其上设置内容。无需知道要调用哪个函数进行初始化或接受哪些参数。

对于更高级的用例,还有一个Java API,允许动态创建所有这些属性和元素。它遵循最基本的API设计原则之一:它使用简单易用或减少使用复杂化。

所以在Java中,API是重点学习对象:它们不仅有益于Java技能有限的人,是使编程更加灵活性,方便后期维护。

平时我们除了学习原生的Java,还有其框架,前端主要是jQuery,Zepto.js,Node.Js(后台框架)等。如果还对Java其他框架感兴趣可以参考前面所写的:总结:30个有用的Java库。

本文为原创文章,未经许可不得转载。

提倡中国程序员分享精神,公众号(Software科技言)所有免费资料由自学IT爱好者提供,在此特别感谢!返回搜狐,查看更多

责任编辑:

熟悉html css,编写HTML和CSS的前端开发中不一定熟悉JavaScript相关推荐

  1. css grid随页面大小_前端开发中各种设置CSS间距的优点缺点及实例「实践」

    前言 如果两个或多个元素很接近,那么用户就会认为它们以某种方式属于彼此.当对多个设计元素进行分组时,用户可以根据它们之间的空间大小来决定它们之间的关系.没有间距,用户将很难浏览页面并知道哪些内容相关而 ...

  2. 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)

    读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...

  3. css div里引用em字体会变斜体_前端开发中7种必要了解的CSS长度单位

    众所周知CSS技术我们虽然很熟悉,在使用的过程却很容易被困住,这让我们在新问题出现的时候变得很不利.随着web继续不断地发展,对于新技术新解决方案的要求也会不断增长.因此,作为网页设计师和前端开发人员 ...

  4. css就近原则_「Web前端开发进阶篇」CSS优先级

    所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序.既然样式有优先级,那么就会有一个规则来约定这个优先级,而这个"规则"就是重点. [引言] 讲解完这篇CSS优先级的文章 ...

  5. 为什么改了css网页没有变化_「前端开发」HTML/CSS真的好学吗?为什么小胖认为它并没那么简单...

    提到HTML和CSS,在很多开发人员看来,它们并不是什么高深的内容,甚至是一些刚刚接触前端的人,也有相同的看法,它们真的如此简单吗?尽管很多人眼中,它们很简单,但是工作中很多人对于使用HTML和CSS ...

  6. html中如何消除左边界,元素的局中对齐问题,CSS盒属性使用技巧,前端开发必备...

    本文介绍的盒属性应用包括以下几点: 块级元素在容器中的水平居中 绝对定位的块级元素在页面中水平垂直居中 去掉所有HTML元素的边界和填充值 去掉无序列表左侧为项目符号留出的位置 一.块级元素在容器中的 ...

  7. css grid随页面大小_CSS中的间距知识总结,前端开发中各种间距的使用及优缺点

    本文经作者授权翻译,来源:https://ishadeed.com,作者:Ahmad Shadeed 如果两个或多个元素很接近,那么用户就会认为它们以某种方式属于彼此.当对多个设计元素进行分组时,用户 ...

  8. 编写高质量代码:Web前端开发修炼之道(三)

    第五章:高质量的Javascript 这章的内容我看的最久,这是跟我js基础没打好有着莫大的关系,但是还是耐着性子看完了, 不懂的东西都是百度上搜索,理解后再继续.下面是记录下来的笔记. 1)如何避免 ...

  9. 编写高质量代码 Web前端开发修炼之道 读书笔记

    2019独角兽企业重金招聘Python工程师标准>>> 第五章 高质量的JavaScript 5.1 养成良好的编程习惯 5.1.1 团队合作-如何避免JS冲突 使用匿名函数控制变量 ...

最新文章

  1. ecplise 设置代码自动提示功能的设置
  2. 1.6 语言模型和序列生成-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. 内存分段分页机制理解_深入理解虚拟机,JVM高级特性-自动内存管理机制
  4. python在福州能找到工作吗_如果只会Python能不能找到工作
  5. 昆明第八中学2021高考成绩查询,昆明市第八中学2021年招生录取分数线
  6. golang中defer语句使用小结
  7. Alibaba 应用诊断利器 Arthas 3.0.5 版本发布:提升全平台用户体验
  8. linux nmon 进程io,linux监控占用磁盘IO进程的工具
  9. H3C交换机配置远程管理配置
  10. 工具类与工具函数 —— NextPrime
  11. JavaScript 字符串(String)对象
  12. (ZT)关于IAP防止破解的几点
  13. 使用免费软件Emu8086学习汇编
  14. html 获取当前url,js获取当前页面url信息的方法
  15. 金蝶生成凭证模板_金蝶凭证导入模板
  16. 计算机毕业设计之Android的游戏账号交易平台APP(源码+系统+mysql数据库+Lw文档)
  17. A Game of Thrones(42)
  18. 基于java汉服文化平台网站(java毕业设计)
  19. 顶尖文案app_topys顶尖文案app下载
  20. HCNR201工作电压点测量

热门文章

  1. Matlab——对比度拉伸
  2. python刷题+leetcode(第二部分)
  3. python多进程并发与pool多线程
  4. Android之解析GML并显示
  5. 一篇文章搞懂数据仓库:数据仓库规范设计
  6. 事实--思维导图笔记
  7. 通讯接口应用笔记2:MAX3160实现多协议通讯
  8. [设计模式] ------ 抽象工厂模式
  9. 一片文章概括大部分python面试基础常考题(部分有详解)
  10. python txt转json_实战篇 | 用Python来找你喜欢的妹子(二)