JavaScript-JavaScript 219

1)JavaScript简介

JavaScript:是一种脚本语言(程序),脚本是一条条的文字命令,执行时由系统的一个解释器将其一条条的翻译成机器可识别的指令然后执行,脚本语言是不经编译而是解释执行的,便于快速开发或一些轻量的控制,是一种在浏览器端执行的脚本语言;JavaScript是一种可以跨平台运行的动态的脚本语言(比如ASP,PHP,JSP等),只要支持JS的浏览器都支持JavaScript(现今几乎全支持)

作用:在浏览器中执行一些简单的运算,判断以减轻对服务器端的压力,但是从浏览器端采集的数据在服务器端也要进行检测判断

2)JavaScript的组成:

JavaScript基本由以下3部分组成:

2.1ECMAScript(基本语法):包括语法,关键字,保留字,类型,语句,运算符,对象

2.2Dom文档对象模型(封装好的一些函数库)在html与xml中都是用dom;Xml与html的应用程序接口(api)

2.3Bom浏览器对象模型:XMLHttpRequest,ActiveXObject对象等为浏览器特有的

3)JavaScript与Java的关系

JavaScript与Java没有直接的关系,间接的关系是1)JavaScript原名LiveScript吸收了Java的一些特性升级为了JavaScript2)JavaScript曾Java的热度(据说)

现今JavaScript是一门前端非常独立重要成熟的动态脚本语言,主要用于对HTML(Dom对象)的操作

4)JavaScript的编辑工具

个人推荐Visual Studio 2010及以上版本或者Visual Studio Code(其他的编辑器看个人爱好自选),它们都有强大的智能提示或者插件,非常好用也便于JavaScript的学习

5)现阶段学习目标

掌握JavaScript基础语法和JavaScript对Dom的操作(使用JavaScript操作html页面)

JavaScript 与 Java 的关系

JavaScript 的基本语法和对象体系,是模仿 Java 而设计的。但是,JavaScript 没有采用 Java 的静态类型。正是因为 JavaScript 与 Java 有很大的相似性,所以这门语言才从一开始的 LiveScript 改名为 JavaScript。基本上,JavaScript 这个名字的原意是“很像Java的脚本语言”。

JavaScript 语言的函数是一种独立的数据类型,以及采用基于原型对象(prototype)的继承链。这是它与 Java 语法最大的两点区别。JavaScript 语法要比 Java 自由得多。

另外,Java 语言需要编译,而 JavaScript 语言则是运行时由解释器直接执行。

总之,JavaScript 的原始设计目标是一种小型的、简单的动态语言,与 Java 有足够的相似性,使得使用者(尤其是 Java 程序员)可以快速上手。

谷歌欲让安卓去Java化,JavaScript或"弯道超车"

大伙觉得,谷歌能否如愿以偿?

时至今日,安卓App开发几乎离不开Java。

科技圈这风云变幻的,软件语言的更新换代总是让人眼前一亮。最近啊,谷歌那边要把 Chrome OS 往 Android 上搬,这一搬可好,引出了个大话题:JavaScript 会不会趁机把 Java 从 Android 开发的老大位置上给挤兑了?

咱们先瞅瞅 Chrome OS 那边的情况。这系统啊,开发用的语言多了去了,但 JavaScript 那可是顶梁柱。特别是做 Web 应用的时候,JavaScript 简直就是 Chrome OS 上的大明星。不管是在线办公的文档、表格,还是跟浏览器 API 一块儿用,调动摄像头、麦克风、定位这些设备功能,JavaScript 都是一把好手。还有啊,Chrome OS 那些扩展程序,多半也是靠 JavaScript 撑起来的,开发者们用它来摆弄浏览器 DOM,改改网页行为,或者添点新功能,比如广告拦截啥的,都靠它。

再来说说 Android。Java 那可是 Android 开发的元老级人物了。不过现在嘛,情况好像有点微妙。谷歌为了跟苹果的 iPad 较较劲,打算把 Chrome OS 往 Android 里深度融合。这一融合,Android 自己也在变着法儿地升级,新功能一堆堆的,像键盘鼠标支持更好了,外接显示器也能搞定,还能弄多个桌面呢。这么一来,Android 对 Web 技术的依赖怕是要更深了。

随着 Chrome OS 和 Android 越来越像一家人,JavaScript 的好处怕是要更明显了。一方面,Android 上基于 Web 技术弄的应用怕是要多起来,JavaScript 的用武之地就更广了。另一方面,对开发者来说,用 JavaScript 搞跨平台开发那是更方便了,特别是在 Chrome OS 和 Android 融合的这个大环境下。而 Java 呢,虽然历史悠久,框架也成熟,但在这种新趋势下,怕是要遇到点挑战了。要是 Android 继续往更开放、更注重 Web 应用和跨平台功能的方向发展,JavaScript 把 Java 从一哥位置上挤下来的可能性,那还真不是说着玩儿的。

不过啊,这事儿肯定得慢慢来,变数也多,Java 在 Android 开发里的地位可不是那么容易就被动摇的。未来的 Android 开发语言会是个啥样,咱们就拭目以待吧!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。