JavaScript有什么作用?

JavaScript有什么作用?,第1张

问这问题,你应该是初学者吧。在最初,我也问过这个问题,在学会了使用一些功能以后,就自然明白了,很难说清楚。我把JS理解为,页面的化妆术。我们就是化妆者,通过JS,我们可以把一个页面全我们想要的意思进行渲染,执行相应的功能,生成相应的效果,比如,显示当前系统时间,比如,显示实时信息的更新(通过AJAX)。
术语一点说,JS是一种页面脚本,通过执行程序脚本片段,我们可以对页面及页面上的元素进行 *** 作,实现特定的功能与效果。有一些东西,我们用高级编程语言是实现不了的,而用JS,可能几行代码就可搞定。比如,显示当前系统时间等。
先随便了解一些这种类似的说法,自己去实地编写一些小功能。如果你也是WEB开发的朋友,在页面做得多了,页面效果也做得多了,自然会心领神会。
加油!
:)
天天开心。。。

html 网页的组成部分,是一种标记性语言而不是编程语言,像你随便打开一个网页他都是由HTML搭建起来的。
JavaScript 一种嵌入在浏览器内的客户端脚本语言,属于解释型语言,也就是说在运行的时候不需要编译,而是由浏览器来对他的代码翻译成浏览器本身能认识的玩意再执行,不同于编程语言的是编程语言都是需要把编写的代码编译成机器码才能执行。而他的主要作用之一就是用于特效制作,像那些网站有很多特效的,比如说鼠标放到连接上,然后点一下就出现一个登录框框什么的基本都是JavaScript实现的,还有就是验证你有没有输入内容什么的,像注册用户的时候基本都是它了。最后就是AJAX了,其实AJAX也是拿JavaScript来写的,不过他是后台执行的,传输的协议是SOPA协议,然后模拟一个表单请求达到不刷新页面来实现网页内容的替换什么的。像百度地图啊,然后还有就是注册用户的时候你输入一个用户名然后提示有没有注册了,基本都是AJAX来实现的,后台去数据库查找数据,然后再把网页上的内容更改。
CSS 就相当于化妆师,像你一个HTML网页如果不用CSS来修饰的话可以说是无法见人的,就像现在一个丑女可以PS成一个神仙姐姐一样,CSS就是把HTML页面来美化的玩意。
PHP 是后台服务器语言,而之前说的JAVASCRIPT是客户端脚本语言,一个执行在浏览器,一个执行在服务端,也就是说当你点一个登录之后数据传递到服务端,然后服务端肯定要对这个登录用户名和密码进行判断把?那他肯定就要用一种语言来对这些数据进行 *** 作吧?而PHP就是这些语言中的一种,还有其他的比如aspnet,asp,Java等等。当然了他不止就是处理数据什么的这么简单,这里只是说下他的一个功能,像处理请求啊,权限管理什么的都是他可以完成的
以上纯属手打,希望对你有帮助。
请采纳,谢谢。。
PC-系统维护群欢迎你的加入

一 · 编程语言及其主要用途

常见的是 C Family (C系列语言),比如:C、Cpp(C++)、C Sharp(C#)、Java、Python、R、JavaScript、Objective-C、Swift、Go、Kotlin 等等。然后有很多脚本语言,Python 也在其内,比如:Ruby、Perl 等。

光说名字意义不大,所以举几个例子。

C 常用于单片机开发和一些接底层硬件的 *** 作使用;

C++ 是 C 的超集,因为直接支持了面向对象所以更多用于游戏、图像开发方面;

C# 是微软为了把 Java 人才引入 Windows 平台设计的语言,和 Java 语法几乎一致,目前多用于服务器后端开发和 Unity 3D 的游戏开发,也有人会用这个做很多 windows 平台下的软件插件甚至常说的软件外挂(外挂其实严格说就是插件,但大陆地区已经有更深层的意义了,所以两者并列举例出来);

Java 是目前最流行的服务器后端开发语言和 Android 开发语言,因为有大量框架和工具包的支持,Java 语言的运行速度已经不能阻挡 Java 成为服务器开发的首选语言。至于是什么服务器后端开发,题主学了 JavaEE 自然便知,通俗举例来说可以 yy 一下:我写了这篇答案,答案存在哪里呢?肯定是在知乎那边!至于怎么存、怎么取,都是后端开发需要设计的问题了。Java 也曾一度是 Android 的首选语言(虽然目前 Kotlin 的影响很多人转战 Kotlin 去了),负责 Android 顶层的 APP 层开发。

Python 是目前机器学习最流行的语言,也可以做服务器开发,有堪比 Java Spring 框架的 Django 作为支持。更多的人会使用 Python 作为机器学习、深度学习的首选语言,因为 Python 语法的简洁和类似数学式表达的规范,当然还是因为包多,很多学者科学家都会使用 Python 做科学研究。

R 语言作用类似 Python,常用于工程方面。还有一门语言是 Matlab,其实称之为语言是不恰当的,因为这是一个软件,脱离了软件就无法生存,远不是编译器那么简单的结构了。MatLab 汇集了太多的工具,便于科学从业人员快速分析数据,写出优良的程序,这种程序语言通常也称之为 Matlab;

JavaScript 是前端开发首选语言,在使用 HTML + CSS 模式绘制出页面图像后,通常都会使用 JS (JavaScript)来写交互、动画、请求、视图内容更新这些 *** 作,这门语言是函数式也是面向对象的语言,灵活度极高,但有了 C Family 任何一门语言的基础就很容易学;

Objective-C 是苹果(AppleInc)开发的一门为 mac 和 iPhone 设备开发程序的语言,和 C++ 类似,也是 C 的超集,也是面向对象。但由于其太过于面向对象了(基于消息的传递数据机制)导致很不 C Family,所以对 C 系列人员上手难度偏大,比较冷门。但后来 iPhone 的崛起,导致该语言又一度热议起来;

Swift 是苹果最新发明的一门函数式编程语言,和 OC(Objective-C)的目的一样,为苹果设备而生,但苹果也提倡用该语言做工程方面的扩展,比如苹果会在宣传的时候拿它和 Python 对比。为了兼容 OC 的所有工具包,避免该语言的冷门,创造了 bridge 作为两个语言直接的桥梁,解决了语言兼容问题;

Go 语言是 Google 开发的一门函数式语言,特点是能解决大规模的高并发问题,天然支持多线程使得该语言一出来就广受关注。目前多用于机器学习和一些 Google 自己产品的开发以及后端服务器开发;

Kotlin 是大家常用的 IDEA 开发工具的开发商 Jetbrains 发明的函数式语言,这门语言是基于 JVM 进行设计的,比较完美地兼容了 Java 语言,所以前后端开发都可以使用该语言替代 Java,不确切统计是可以用比 Java 少一半的代码量完成同样的功能并拥有同样的运行效率。类似的 JVM 语言也有 Scale,但比较元老了,兼容力度不大所以也开始广受诟病;

Ruby 和 Perl 这些是典型的脚本语言,Ruby 多用于各个语言的粘合剂,Perl 是 Linux 下最常用的脚本语言,文本处理能力极强。

就是你的服务器(服务你的机器,比如百度)1 为了识别你的请求(比如说你在搜索栏中打上“什么是”)然后百度就会根据你提交的信息从百度的数据库中寻找出你想要的信息。2 有些网站提供了会员登录功能,网站要用服务端脚本语言编写脚本程序,来处理会员信息。。。还有几种作用我就不说了。。。。反正就是为了服务别人所编写出来的程序,扩展名有asp php jsp

其实我个人认为追求客户端和服务器编辑语言的一致性并不是特别的重要,但是还是很必要很有意义的。

一致性的意义

我个人认为,其实追求客户端和服务器编程语言的一致性还是很有意义的,然后也是值得追求的。毕竟如果说没有这方面的追求的话,那么软件工程也就不会进步。其实我个人觉得在软件工程当中吧,其实追求的是更低的成本,然后做好更多的东西。基本上所有的东西都是追求低成本,高效率高成就。那么语言一致性,其实跟这些追求也没有说有很大的区别,所以说我个人觉得也是很值得追求的。因为这应该是最基础的东西

工作运营

其实可以这样说,因为我们其实有一定的跳槽率,或者说是我们一般情况下做项目都会说,有一种招人难培养人更难,然后项目里面的编程语言有那么多结构也非常的复杂,维护就更难了,所以说人员的培养成本和招人的成本就会很高,这样的话这个项目的风险就会很大。

所以说在这个项目当中运用的语言其实越少,这个项目后期的维护,就会可能更好一些,并且在人员的培养成本上面就可以降低。

如果从这个工作实际运用上面来说的话,那么前后端都用一个通用的语言,这样的话,其实前后调配工作,不管是前期开发,还是后期维护都会是很好的。

总结

虽然说我个人认为不是最重要的,但是其实追求一致性还是有一定意义的。

毕竟我们要涉及到成本上面滴问题。但是如果说这样说话,其实我们看重的还是怎么样去运用这个技术而不是说完全的追求,他们是一致性的一致性,其实可以后面慢慢来,但是你该怎么去运用我个人认为才是最重要的一点。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12997385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存