你需要知道的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 相关文章推荐
JS删除数组元素的函数介绍
Mar 27 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
通过点击jqgrid表格弹出需要的表格数据
Dec 02 Javascript
jQuery EasyUI Tab 选项卡问题小结
Aug 16 Javascript
jquery ajaxfileupload异步上传插件使用详解
Feb 08 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
vue之数据交互实例代码
Jun 20 Javascript
浅谈Node异步编程的机制
Oct 18 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
原生javascript AJAX 三级联动的实现代码
May 04 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
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
删除重复数据的算法
2006/11/23 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
React学习笔记之高阶组件应用
2018/06/02 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
python实现播放音频和录音功能示例代码
2018/12/30 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python 如何调用 dubbo 接口
2020/09/24 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
Html5新增标签与样式及让元素水平垂直居中
2019/07/11 HTML / CSS
公立医院改革实施方案
2014/03/14 职场文书
超市周年庆活动方案
2014/08/16 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
2015年妇女工作总结
2015/05/14 职场文书
服装店员工管理制度
2015/08/07 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL