关于Javascript功能的问题

关于Javascript功能的问题,javascript,Javascript,许多年前,我被告知Javascript是有害的,我记得当我右键点击一个图像下载它时,我对无休止的弹出窗口感到恼火 现在,Javascript似乎突然变得很棒,您可以用它做很多事情,让用户拥有类似本机的web应用程序体验 我承认我错过了6-7年的Javascript文学,因此我希望通过so重新开始,让我了解以下内容: Javascript是否主要关注用户界面,即应用程序和用户之间的平滑交互,而不是逻辑处理、数字处理或表单处理等 Javascript是否可以写入本地硬盘(除了cookie) Java

许多年前,我被告知Javascript是有害的,我记得当我右键点击一个图像下载它时,我对无休止的弹出窗口感到恼火

现在,Javascript似乎突然变得很棒,您可以用它做很多事情,让用户拥有类似本机的web应用程序体验

我承认我错过了6-7年的Javascript文学,因此我希望通过so重新开始,让我了解以下内容:

  • Javascript是否主要关注用户界面,即应用程序和用户之间的平滑交互,而不是逻辑处理、数字处理或表单处理等
  • Javascript是否可以写入本地硬盘(除了cookie)
  • Javascript web应用程序能否在浏览器中关闭Javascript功能的情况下运行?(我认为完全没有,但一篇关于适应性路径的文章说‘可能’)
  • 由于Eolas专利申请,使用AJAX是否非法?在未来不安全的情况下,花时间学习它是否值得?(我知道AJAX不是Javascript)
  • 谢谢。希望开悟

  • 它主要用于UI,但它可以用于节省服务器在某些操作上的时间(例如,使用它渲染LaTeX),而且这种做法越来越流行。但当您这样做时,您需要尊重最终用户的时间,因为JavaScript可以在运行时支持某些浏览器。但总的来说,这是一个好主意,也很有趣

  • 未经允许不得

  • 如果写得正确,它可以。它被称为“优雅的递减”(存在其他一些变体术语,但其思想是相同的)。其基本思想是,JavaScript会“优雅地”失败,而通常通过JavaScript处理的链接(即,进行一些内联下一次分页)将导航到显示相关内容的“备份”页面

  • 我不知道这一点,但是AJAX可以以不同的方式实现,XMLHTTPRequest只是其中之一:)(而且是最常见、最合适的)。一般来说,您喜欢一个库,不管怎样(jQuery或其他)都可以为您做这件事,但您也可以自己做

  • 它主要用于UI,但它可以用于节省服务器在某些操作上的时间(例如,使用它渲染LaTeX),而且这种做法越来越流行。但当您这样做时,您需要尊重最终用户的时间,因为JavaScript可以在运行时支持某些浏览器。但总的来说,这是一个好主意,也很有趣

  • 未经允许不得

  • 如果写得正确,它可以。它被称为“优雅的递减”(存在其他一些变体术语,但其思想是相同的)。其基本思想是,JavaScript会“优雅地”失败,而通常通过JavaScript处理的链接(即,进行一些内联下一次分页)将导航到显示相关内容的“备份”页面

  • 我不知道这一点,但是AJAX可以以不同的方式实现,XMLHTTPRequest只是其中之一:)(而且是最常见、最合适的)。一般来说,您喜欢一个库,不管怎样(jQuery或其他)都可以为您做这件事,但您也可以自己做

  • 对。JavaSscript通常用于增强用户体验并使站点更易于使用。但是,也可以将验证任务等委托给JavaScript(尽管这永远不会免除服务器检查输入的责任)
  • 没有
  • 这取决于应用程序的编写方式。如果操作得当,JavaScript只会增强界面,而应用程序在没有它的情况下仍然可以工作;这称为渐进增强
  • 一点也不。AJAX在这个网站上被广泛使用 JavaScript最近重新流行的一个原因是出现了几个框架。这使得编写JavaScript的过程变得越来越简单,使得以前非常复杂的任务可以用最少的时间和精力来实现。其中最受欢迎的是,如果你打算参与行动,这是一个很好的开始

    总的来说,JavaScript是一个非常强大的工具,它允许您创建非常丰富的界面。很值得学习

  • 对。JavaSscript通常用于增强用户体验并使站点更易于使用。但是,也可以将验证任务等委托给JavaScript(尽管这永远不会免除服务器检查输入的责任)
  • 没有
  • 这取决于应用程序的编写方式。如果操作得当,JavaScript只会增强界面,而应用程序在没有它的情况下仍然可以工作;这称为渐进增强
  • 一点也不。AJAX在这个网站上被广泛使用 JavaScript最近重新流行的一个原因是出现了几个框架。这使得编写JavaScript的过程变得越来越简单,使得以前非常复杂的任务可以用最少的时间和精力来实现。其中最受欢迎的是,如果你打算参与行动,这是一个很好的开始

    总的来说,JavaScript是一个非常强大的工具,它允许您创建非常丰富的界面。很值得学习

  • 是的,Javascript完全是关于客户端处理的,但也涉及AJAX,在AJAX中它异步调用服务器,这样用户就不会看到页面重新加载
  • 没有
  • 没有,但是有一些方法可以优雅地降低非javascript用户的体验。然而,这需要谨慎的计划
  • 不,那场官司只是关于支持它的浏览器技术。作为一名开发人员,你不必担心这一点
  • 是的,Javascript完全是关于客户端处理的,但也涉及AJAX,在AJAX中,它异步调用服务器