你需要知道的JavsScript可以做什么?


Posted in Javascript onJune 29, 2007

JavsScript可以做什么?JavaScript可以做客户端的数据验证、处理,同服务器进行数据交互(AJAX),界面功能增强、美化等等,似乎JavaScript就只能做页面或者脚本有关的处理。是这样吗?
如果跳出我们目前对JavaScript的应用的固定视角,抽离出来只看JavaScript的本质。也许会有新的豁然开朗的发现。

也许我们可以这样重定义一下JavaScript语言——它是一种以ECMAScript为语法规范的面向对象的编程语言。
当然JavaScript本身拥有两个特有的对象——BOM、DOM对象,使用这两个对象我们可以完成一系列的处理。

我们知道同是面向对象的语言的C#,C#自己并没有包含一个类库,它通过Visual Studio提供的一个通用的执行引擎和一个丰富的类库来完成工作。离开类库也许C#就没有任何使用价值了。

如果JavaScript也拥有一个类似C#的丰富的类库,那JavaScript能做什么?——端口通讯,硬件管理,更强的多媒体控制,更自由的资源调用。也许这是很多JavaScript程序员梦寐以求的,可这能实现吗?

我要说能!如何实现?要实现这些功能肯定需要有一个像C#调用类库一样的执行引擎,而幸运的是很多程序本身就可以看做是这种引擎,一个可行的方式就是使用C#来完成对工作的处理程序,由JavaScript来告诉C#何时工作,如何工作,这就如同C#本身所定义的那样。而且幸运的是让JavaScript来告诉C#如何工作,可以由C#提供的和JavaScript之间的交互的能力(Dnew.cn 注:参见地址:http://www.dnew.cn/post/257.htm)来解决。这也就是我们说的把语言本身来做为执行引擎的方式。很多的语言都提供了这种能力比如Flash(参见:http://www.dnew.cn/post/239.htm)等等。

也许站在更高的角度,这样的方式只是一种交互的应用,不过有了这种应用,我们的创意也许就多了一双自由飞翔的翅膀。JavaScript能做的很多!

Javascript 相关文章推荐
javascript实现的网页局布刷新效果
Dec 01 Javascript
for 循环性能比较 提高for循环的效率
Mar 19 Javascript
JavaScript 变量基础知识
Nov 07 Javascript
JavaScript前端图片加载管理器imagepool使用详解
Dec 29 Javascript
js动态创建及移除div的方法
Jun 03 Javascript
JS中产生标识符方式的演变
Jun 12 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
Feb 22 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
ECMAScript 基础知识
Jun 29 #Javascript
javascript中的几个运算符
Jun 29 #Javascript
一个加载js文件的小脚本
Jun 28 #Javascript
javascript实现的鼠标链接提示效果生成器代码
Jun 28 #Javascript
用js实现控制内容的向上向下滚动效果
Jun 26 #Javascript
脚本安需导入(装载)的三种模式的对比
Jun 24 #Javascript
Javascript注入技巧
Jun 22 #Javascript
You might like
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
Web程序工作原理详解
2014/12/25 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
2016/01/05 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
python实现感知器算法详解
2017/12/19 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python实现从wind导入数据
2019/12/03 Python
python的Jenkins接口调用方式
2020/05/12 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
高中军训感想800字
2014/02/23 职场文书
生活小常识广播稿
2014/09/16 职场文书
Python 多线程处理任务实例
2021/11/07 Python