本节书摘来自异步社区《JavaScript面向对象编程指南》一书中的第1章,第1.3节,作者: 【加】Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 分析现状

关于JavaScript语言,最有意思的是它必须要在一个宿主环境中运行。其中受欢迎的宿主环境当然就是浏览器了,但这并不是我们唯一的选择。JavaScript完全可以运行在服务器端、桌面以及富媒体环境中。如今,我们可以使用JavaScript来实现以下功能:

创建具有强大而丰富的Web应用程序(这种应用程序往往运行于Web浏览器中,例如Gmail)。
编写类似ASP这样的服务器端脚本,或者使用Rhino(这是一种用Java实现的JavaScript引擎)这样的框架进行编程。
创建某些富媒体式的应用程序(如Flash、Flex),这其中用到的ActionScript就是一种基于ECMAScript标准的脚本语言。
编写Windows桌面自动化管理脚本任务,我们可以使用Windows自带的脚本宿主环境。
为一些桌面应用程序编写扩展或插件,例如Firefox、Dreamweaver、Fiddler。
创建一些桌面型Web应用程序,这些应用程序往往会使用离线型数据库来存储信息,例如Google Gears。
创建Yahoo! Widgets、Mac Dashboard这样的小工具或某些桌面型Adobe Air应用程序。
当然,这里列出的也远远不是该语言应用的全部。JavaScript应用的确发端于Web页面,但如今,几乎可以说它们已经无所不在了。

《JavaScript面向对象编程指南》——1.3 分析现状相关推荐

  1. 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史

    本节书摘来自异步社区<JavaScript面向对象编程指南>一书中的第1章,第1.1节,作者: [加]Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区" ...

  2. 《javascript面向对象编程指南》读书笔记

    <javascript面向对象编程指南>读书笔记 <javascript面向对象编程指南>读书笔记 第一章 面向对象的JavaScript 第二章 基本数据类型与流程控制 变量 ...

  3. 《JavaScript面向对象编程指南》——1.7 训练环境设置

    本节书摘来自异步社区<JavaScript面向对象编程指南>一书中的第1章,第1.7节,作者: [加]Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区" ...

  4. 《JavaScript面向对象编程指南》—第128页错误指正

    最近在阅读<JavaScript面向对象编程指南第2版>,感觉很有帮助.今晚发现一个小错误,想指正一下. 如图,书中第128页: 书中的第三个例子代码如下: "potato&qu ...

  5. Javascript面向对象编程指南笔记 - 第三章 - 函数

    第三章 函数 第三章 函数 3-1 什么是函数 3-1-1 调用函数 3-1-2 参数 3-2 预定义函数 3-2-1 parseInt 3-2-2 parseFloat 3-2-3 isNaN 3- ...

  6. JavaScript面向对象编程指南(五) 原型

    第5章 原型 5.1 原型属性 function f(a,b){return a*b;};// length 属性f.length; //2// constructor 构造属性f.construct ...

  7. 「JavaScript面向对象编程指南」原型

    在 JS 中,函数本身也是一个包含了方法(如apply和call)和属性(如length和constructor)的对象,而prototype也是函数对象的一个属性 function f(){} f. ...

  8. JavaScript面向对象编程-第三版不完全系统解读

    JavaScript面向对象编程-第三版不完全系统解读 作者:老九-技术大黍 产品:查看原文 社交:知乎 公众号:老九学堂(新手有福利) 特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者 ...

  9. Javascript面向对象编程思考与总结

    Javascript面向对象编程 什么是对象?万物皆对象 -对象:特指的某个事物,具有属性和方法(一组无序的属性的集合) 特征:-----> 属性 行为:----->方法 对象是单个事物的 ...

最新文章

  1. YOLOv4中的tricks概念总结——Bag of freebies
  2. hibernate 集合类(Collections)映射
  3. python 判断是否是润年及函数封装的2种方法
  4. VTK:PolyData之AlignFrames
  5. 20172319 2018.10.12《Java程序设计教程》第6周课堂实践(补写博客)
  6. K8S——关于K8S控制台的yaml文件编写(基于上一章多节点K8S部署)
  7. listActivity和ExpandableListActivity的简单用法
  8. es安装IK中文分词器
  9. android学习笔记_Intent
  10. andorid月总结
  11. mtk充电电流文件_MT2503 系列充电电流问题
  12. 飞凌小课堂-RK3399开发板 linux双千兆网口方案-RTL8153
  13. java数字转为大写_Java 将数字金额转成中文大写
  14. 从0开始的网游ARPG实战案例:暗黑战神(第五六章:主城角色控制和任务引导系统)
  15. 国家30万吨白糖收储正式启动
  16. 《手摸手带你学ClickHouse》之Oracle同步数据到Clickhouse
  17. HTML5页面元素figure与figcaption标记的应用
  18. 人类像计算机一样思考 议论文,人工智能时代——人应像人一样思考作文800字...
  19. 汉语与asc码互转最快的办法
  20. html 弹出复选框,js点击文本框弹出可选择的checkbox复选框

热门文章

  1. 看完书要及时消化(1)《暗时间》
  2. [CES 2018] 上手测试:刚公布的 TPCast Plus 无线适配器
  3. x³+y³+z³=3第三组整数解是多少,这个58年难题被40万台电脑算出来了
  4. 沈向洋官宣离职微软!他是微软级别最高的中国人、微软AI领导者,21年前参与创办MSRA...
  5. 活动推荐 | 2019日立「视频分析技术黑客马拉松」报名启动,还有高额奖金等你赢...
  6. MIT谷歌大脑用AI破解失传的古代文字,被称“现代版罗塞塔石碑”丨ACL 2019
  7. 共享经济时代,中小企业该如何逆风翻盘?
  8. JavaScript内存优化
  9. c/c++ 获取文件夹或目录下的文件
  10. CISCO ACL的匹配数问题