首页 » JavaScript » javascript是前端还是后端

javascript是前端还是后端

javascript属于前端,它是前端开发语言,经常与html、css技术一起构成前端开发。 javascript一般通过ajax与后台进行数据交互。

html,css,JavaScript,编程语言

什么是JavaScript

JavaScript是一种高级的、解释型的编程语言。JavaScript是一门基于原型、头等函数的语言,是一门多范式的语言,它支持面向对象程序设计,指令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。

  • HTML是一种标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题和数据表,或在页面中嵌入图片和视频。
  • CSS是一种样式规则语言,可将样式应用于 HTML 内容, 例如设置背景颜色和字体,在多个列中布局内容。
  • JavaScript是一种脚本语言,可以用来创建动态更新的内容,控制多媒体,制作图像动画,还有很多。(好吧,虽然它不是万能的,但可以通过简短的代码来实现神奇的功能。)

人们是如何开始喜欢上JavaScript的

以前的计算机速度要慢得多,浏览器也不善于解释JavaScript。大多数开发者来自后端开发领域。在那时,JavaScript似乎是一个坏主意。

另一方面,托管文件的成本也很高。这就是JavaScript出现的原因。当用户访问页面时,JavaScript在用户的电脑上执行,这意味着你在JavaScript中所做的任何事情都不会给你的服务器增加处理压力。因此,它是客户端的。这使得网站对终端用户的反应更加灵敏,而且在服务器流量方面的成本也更低。

跳到今天--现代浏览器已经很好地实现了JavaScript,计算机速度更快,带宽也便宜了很多,所以很多负面因素都不那么重要了。然而,通过用JavaScript做事情来减少服务器的往返次数,仍然会使网络应用的响应速度更快,用户体验更好。

JavaScript的弊端和缺点

即使有了所有这些改进,仍然有一个问题。JavaScript是不稳定的。不是语言本身,而是它的实现环境。你不知道是哪台电脑在接收你的网页,你不知道这台电脑有多忙于其他事情,你也不知道浏览器的另一个标签中的其他JavaScript是否正在把事情搞得一团糟。在浏览器开始为不同的标签和窗口提供不同的处理资源(也称为线程)之前,这将始终是一个问题。多线程在一定程度上是由一个名为Web workers的新HTML5功能提供的,这有合理的浏览器支持。

此外,由于安全方面的考虑,或者因为JavaScript经常被用来烦扰人们,而不是改善他们的体验,所以浏览器中经常关闭JavaScript。例如,很多网站仍然试图违背你的意愿弹出新窗口,或者用广告覆盖内容,直到你点击一个链接来摆脱它。

发表评论

您的电子邮箱地址不会被公开。