你需要知道的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 相关文章推荐
IE6中使用position导致页面变形的解决方案(js代码)
Jan 09 Javascript
JavaScript对象和字串之间的转换实例探讨
Apr 21 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
javascript实现全角半角检测的方法
Jul 23 Javascript
vue学习笔记之v-if和v-show的区别
Sep 20 Javascript
详解Vue组件实现tips的总结
Nov 01 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
Node.Js中实现端口重用原理详解
May 03 Javascript
node.js域名解析实现方法详解
Nov 05 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
微信小程序仿通讯录功能
Apr 09 Javascript
vue实现图片上传到后台
Jun 29 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
php中去除所有js,html,css代码
2010/10/12 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
优秀党员转正的自我评价
2013/10/06 职场文书
大学在校生求职信范文
2013/11/21 职场文书
岗位职责风险防控
2014/02/18 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
合伙经营协议书范本
2014/09/13 职场文书
部门2014年度工作总结
2014/11/12 职场文书
民间借贷被告代理词
2015/05/23 职场文书
中学总务处工作总结
2015/08/12 职场文书
小学班级标语口号大全
2015/12/26 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技