你需要知道的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 相关文章推荐
图片连续滚动代码[兼容IE/firefox]
Jun 11 Javascript
js类型检查实现代码
Oct 29 Javascript
IFrame跨域高度自适应实现代码
Aug 16 Javascript
JS和Jquery获取和修改label的值的示例代码
Jan 15 Javascript
js+jquery实现图片裁剪功能
Jan 02 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
Mar 30 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
Dec 28 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
Jun 20 Javascript
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
使用async await 封装 axios的方法
Jul 09 Javascript
vue.js多页面开发环境搭建过程
Apr 24 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
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
做个自己站内搜索引擎
2006/10/09 PHP
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
APMServ使用说明
2006/10/23 PHP
php 表单验证实现代码
2009/03/10 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
Python交互式图形编程的实现
2019/07/25 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
2014年开学第一课活动方案
2014/03/06 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
介绍信格式
2015/01/30 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
利用Pycharm连接服务器的全过程记录
2021/07/01 Python