我一直在和一个朋友谈论Javascript的目的,何时以及如何使用Java等。他引用了以下内容:
JavaScript旨在向HTML页面添加交互性
[...]
JavaScript为HTML设计人员提供了一种编程工具
- HTML作者通常不是程序员,但是JavaScript是一种脚本语言,语法非常简单!几乎任何人都可以在其HTML页面中放入小的“代码段”代码JavaScript可以对事件做出反应
- 可以将JavaScript设置为在发生某些情况时执行,例如页面加载完成或用户单击HTML元素时,JavaScript可以读写HTML元素
- JavaScript可以读取和更改HTML元素的内容JavaScript可用于验证数据
- 在将表单数据提交到服务器之前,可以使用JavaScript对其进行验证。这样可以节省服务器的额外处理
- JavaScript可用于检测访问者的浏览器-JavaScript可用于检测访问者的浏览器,并(取决于浏览器)加载专门为该浏览器设计的另一个页面。
- JavaScript可用于创建cookie-JavaScript可用于在访问者的计算机上存储和检索信息。
但是,似乎Java的用途已经比这些天大得多。我的朋友还主张不要使用Javascript的OOP功能,并声称“您不应该处理数据,而只是进行验证”。JavaScript是否真的仅限于验证数据和在网页上制作精美的图形?
他继续声称“您不应该尝试通过javascript访问数据库”,并且还说:“通常,您不想使用JavaScript进行繁重的工作”。我不能说我同意他的观点,但我想对此提供更多意见。
所以,我的问题是:Javascript是否已从上面的定义演变为更强大的功能,我们的使用方式有所变化,还是我完全错误?尽管我意识到这是一个主观的问题,但我找不到关于它的更多信息,因此,如果没有其他任何联系,那么可以使用几个链接。我不是在寻找辩论,只是在寻找答案。