你需要知道的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 相关文章推荐
使用onbeforeunload属性后的副作用
Mar 08 Javascript
js 编写规范
Mar 03 Javascript
javascript中的正则表达式使用指南
Mar 01 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
Ajax中解析Json的两种方法对比分析
Jun 25 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
使用Angular.js实现简单的购物车功能
Nov 21 Javascript
vue组件父子间通信之综合练习(聊天室)
Nov 07 Javascript
Angular5中提取公共组件之radio list的实例代码
Jul 10 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
微信小程序中为什么使用var that=this
Aug 27 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
Sep 02 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
PHP多进程编程实例
2014/10/15 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
一分钟理解js闭包
2016/05/04 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
python 换位密码算法的实例详解
2017/07/19 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Python读取yaml文件的详细教程
2020/07/21 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
长安大学毕业生自我鉴定
2014/01/17 职场文书
环卫工人节活动总结
2014/08/29 职场文书
离婚协议书格式
2014/11/21 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
Android自定义双向滑动控件
2022/04/19 Java/Android