了解JavaScript

前言--

JavaScript是一种能让网页更加生动活泼的描述语言,也是目前网页设计中最容易学又最方便的语言。用户可以利用JavaScript轻易地设计出亲切的欢迎信息、漂亮的数字钟、有广告效果的跑马灯及简易的选举票单,还可以显示浏览器停留的时间。

简介--

JavaScript是一种被嵌入HTML网页之中的基于对象和事件驱动编程的脚本语言。脚本实际上就是一段程序,用来完成某些特殊功能。脚本程序分为运行在服务器端的服务器脚本(如ASP、JSP等)和运行在客户端的脚本,JavaScript就是属于后者。客户端脚本常用来响应用户动作、验证表单数据以及显示对话框、动画等。使用客户端脚本的优势在于,由于脚本程序是随着网页同时下载到客户机上的,因此网页对用户数据的验证和对用户的响应,都无需通过网络与服务器进行通信,从而降低了网络数据传输和负荷。客户端脚本主要是弥补了纯HTML语言和服务端脚本的缺陷,能够更有效地、更友好地响应用户的请求。

JavaScript就是几乎被所有浏览器支持地被广泛应用的脚本语言,具有以下几个特点:

(1)JavaScript是一种脚本编写语言,采用小程序段的方式实现编程,也是一种解释性语言,提供了一个简易的开发过程。它与HTML标记结合在一起,从而方便用户的使用操作。

(2)JavaScript是一种基于对象和事件驱动的语言,同时也可以看作是一种面向对象的语言。这表示它能够通过运作一些已有的对象而引导程序运行,许多功能来自于对象之间的相互作用。它对用户的响应,是采用事件驱动的方式进行的。所谓事件驱动,是指用户在网页中执行了某些操作所产生的动作,从而出发相应的事件响应。

(3)JavaScript是一种简单的语言。它是一种基于基本程序语句和控制流之上的简单而紧凑的设计,而且它的变量不实用严格的数据类型。

(4)JavaScript是一种安全性语言。它不允许访问本地硬盘,并且不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览和动态互动,从而有效地防止数据丢失。

(5)JavaScript具有跨平台性。它依赖浏览器本身,与操作环境无关,只要能运行支持JavaScript的浏览器就能正确执行程序。

总结--

其实可以这样理解,因为网页开发开始的年份比较早,活跃的社区很多,所以网页开发的架构模式是比较成熟的。成熟的标志之一就是架构清晰,分工明确,设计模式稳定。

对于前端开发,无非就是将数据通过网络请求下来、解析数据、将数据展现出来、响应界面交互事件。

我们可以这样理解:

HTML就是数据,CSS就是View,JavaScript就是控制器。等等,现在开发都是将数据转换为模型进行操作的,那模型又是什么呢?模型就是DOM。

另外题外话,JavaScript的活跃用户很多,造成了js也是日益强大。比如说,Node.js是基于JavaScript开发的框架,也就是说利用JavaScript就可以实现全栈开发。

并且,就算移动互联网的到来,App原生开发虽然有自己系统级别的优势,但是iOS系统和安卓系统都很好的支持webView,webView与原生的交互依赖于JavaScript。

为了更快的版本迭代,省略耗时的app上架审核流程,实现快速的开发等目的,web的技术也大量的涌入到app开发中来。毕竟web开发技术经过这么多年这么多人智慧的积累比app原生开发要成熟得多,组件化开发速度快。并且不用审核就可以直接上线新版本内容,所以现在流行混合开发也是有道理的。毕竟移动互联网的出现本质是要解决方便性的问题。花费那么多时间卡在app原生SDK上面也是没有必要的。

原文地址:https://www.cnblogs.com/cchHers/p/9880439.html