你需要知道的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 相关文章推荐
json简单介绍
Jun 10 Javascript
学习ExtJS Panel常用方法
Oct 07 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
Mar 19 Javascript
javaScript函数中执行C#代码中的函数方法总结
Aug 07 Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
Dec 08 Javascript
解决在vue项目中webpack打包后字体不生效的问题
Sep 01 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
Oct 09 Javascript
javascript实现计算指定范围内的质数示例
Dec 29 Javascript
JavaScript运行机制实例分析
Apr 11 Javascript
微信小程序点击滚动到指定位置的实现
May 22 Javascript
详解JavaScript的计时器和按钮效果设置
Feb 18 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导入导出CSV文件
2014/11/03 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
php无限级分类实现方法分析
2016/10/19 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
python模块导入的方法
2019/10/24 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
python跨文件使用全局变量的实现
2020/11/17 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
什么时候需要进行强制类型转换
2016/09/03 面试题
企业优秀员工事迹材料
2014/05/28 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
2016中秋节广告语
2016/01/28 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js
Pandas数据类型之category的用法
2021/06/28 Python
python3实现常见的排序算法(示例代码)
2021/07/04 Python
Nginx的基本概念和原理
2022/03/21 Servers
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server