您的位置: 翼速应用 > 业内知识 > web前端 > 正文

一起聊聊javascript可不可以跨平台

javascript可以跨平台吗?答案是肯定的,JavaScript脚本语言是依赖于浏览器本身,与操作环境(系统)无关,只要能运行浏览器的计算机,并支持javascript的浏览器就可正确执行;而JavaScript已被大多数的浏览器所支持,因此可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。


一起聊聊javascript可不可以跨平台


本文适用于windows7系统、javascript1.8.5版、Dell G3电脑。


一起聊聊javascript可不可以跨平台


首先,javascript是可以跨平台的,JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的、跨平台的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。


JavaScript的完整组成*


●  ECMAScript,描述了该语言的语法和基本对象。


●  文档对象模型(DOM),描述处理网页内容的方法和接口。


●  浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。


JavaScript的特点


1、顺序解释执行的脚本语言


它的基本结构形式与c、c++、java十分类似。但它不像这些语言一样,需要先编译,而是==在程序运行过程中被逐行地解释。==它是需要嵌入到html页面中,让浏览器来解释执行的。


2、基于对象的语言


javascript是一种基于对象的语言,在程序中可以创建对象


3、简单性


它是一种基于java基本语法语句和控制流之上的简单而紧凑的设计, 基本java中的语法都可以使用


到javascript中,所以对于学过java语言的情况下,学习javascript也相对比较简单


4、弱类型语言


它的语法松散要求不严谨,比如一个变量在之前没有声明的情况下就可以直接使用,声明变量的时候也可以不声明变量的类型等


5、事件驱动


在页面上的操作,例如 左键/右键的单击、双击,键盘上面的按键的监听,鼠标的移动、鼠标拖拽、鼠标滚轴的滚动等等事件的响应处理都可以交给JavaScript


6、动态性


JavaScript可以直接对用户或客户输入做出响应,无须经过web服务程序


7、安全性


JavaScript不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和


删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失


8、跨平台性


JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支 持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持,因此可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。


简单来说,JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持javascript的浏览器就可正确执行。但是不同浏览器以及同一浏览器的不同版本对JavaScript的支持是不同的(浏览器的兼容性)。


不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题,安全性。


而随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)必须依赖JavaScript在客户端进行支持。


JavaScript的作用


●  动态改进网页的设计布局(操作页面中的标签元素)


●  验证表单


●  检测浏览器、控制浏览器的行为


●  创建cookies


●  处理页面中触发的事件


●  在使用ajax的时候也要用到JavaScript


关于javascript可不可以跨平台的相关内容就聊到这里,翼速应用平台内有更多相关的资源知识分享,欢迎查阅!


我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题