《JavaScript面向对象编程指南》——1.3 分析现状
本节书摘来自异步社区《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 分析现状相关推荐
- 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史
本节书摘来自异步社区<JavaScript面向对象编程指南>一书中的第1章,第1.1节,作者: [加]Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区" ...
- 《javascript面向对象编程指南》读书笔记
<javascript面向对象编程指南>读书笔记 <javascript面向对象编程指南>读书笔记 第一章 面向对象的JavaScript 第二章 基本数据类型与流程控制 变量 ...
- 《JavaScript面向对象编程指南》——1.7 训练环境设置
本节书摘来自异步社区<JavaScript面向对象编程指南>一书中的第1章,第1.7节,作者: [加]Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区" ...
- 《JavaScript面向对象编程指南》—第128页错误指正
最近在阅读<JavaScript面向对象编程指南第2版>,感觉很有帮助.今晚发现一个小错误,想指正一下. 如图,书中第128页: 书中的第三个例子代码如下: "potato&qu ...
- Javascript面向对象编程指南笔记 - 第三章 - 函数
第三章 函数 第三章 函数 3-1 什么是函数 3-1-1 调用函数 3-1-2 参数 3-2 预定义函数 3-2-1 parseInt 3-2-2 parseFloat 3-2-3 isNaN 3- ...
- JavaScript面向对象编程指南(五) 原型
第5章 原型 5.1 原型属性 function f(a,b){return a*b;};// length 属性f.length; //2// constructor 构造属性f.construct ...
- 「JavaScript面向对象编程指南」原型
在 JS 中,函数本身也是一个包含了方法(如apply和call)和属性(如length和constructor)的对象,而prototype也是函数对象的一个属性 function f(){} f. ...
- JavaScript面向对象编程-第三版不完全系统解读
JavaScript面向对象编程-第三版不完全系统解读 作者:老九-技术大黍 产品:查看原文 社交:知乎 公众号:老九学堂(新手有福利) 特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系笔者 ...
- Javascript面向对象编程思考与总结
Javascript面向对象编程 什么是对象?万物皆对象 -对象:特指的某个事物,具有属性和方法(一组无序的属性的集合) 特征:-----> 属性 行为:----->方法 对象是单个事物的 ...
最新文章
- YOLOv4中的tricks概念总结——Bag of freebies
- hibernate 集合类(Collections)映射
- python 判断是否是润年及函数封装的2种方法
- VTK:PolyData之AlignFrames
- 20172319 2018.10.12《Java程序设计教程》第6周课堂实践(补写博客)
- K8S——关于K8S控制台的yaml文件编写(基于上一章多节点K8S部署)
- listActivity和ExpandableListActivity的简单用法
- es安装IK中文分词器
- android学习笔记_Intent
- andorid月总结
- mtk充电电流文件_MT2503 系列充电电流问题
- 飞凌小课堂-RK3399开发板 linux双千兆网口方案-RTL8153
- java数字转为大写_Java 将数字金额转成中文大写
- 从0开始的网游ARPG实战案例:暗黑战神(第五六章:主城角色控制和任务引导系统)
- 国家30万吨白糖收储正式启动
- 《手摸手带你学ClickHouse》之Oracle同步数据到Clickhouse
- HTML5页面元素figure与figcaption标记的应用
- 人类像计算机一样思考 议论文,人工智能时代——人应像人一样思考作文800字...
- 汉语与asc码互转最快的办法
- html 弹出复选框,js点击文本框弹出可选择的checkbox复选框
热门文章
- 看完书要及时消化(1)《暗时间》
- [CES 2018] 上手测试:刚公布的 TPCast Plus 无线适配器
- x³+y³+z³=3第三组整数解是多少,这个58年难题被40万台电脑算出来了
- 沈向洋官宣离职微软!他是微软级别最高的中国人、微软AI领导者,21年前参与创办MSRA...
- 活动推荐 | 2019日立「视频分析技术黑客马拉松」报名启动,还有高额奖金等你赢...
- MIT谷歌大脑用AI破解失传的古代文字,被称“现代版罗塞塔石碑”丨ACL 2019
- 共享经济时代,中小企业该如何逆风翻盘?
- JavaScript内存优化
- c/c++ 获取文件夹或目录下的文件
- CISCO ACL的匹配数问题