你需要知道的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 相关文章推荐
用tip解决Ext列宽度不够的问题
Dec 13 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
使用Sticker.js实现贴纸效果
Jan 28 Javascript
javascript中createElement的两种创建方式
May 14 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
微信小程序之前台循环数据绑定
Aug 18 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
微信小程序的开发范式BeautyWe.js入门详解
Jul 10 Javascript
vue实现全匹配搜索列表内容
Sep 26 Javascript
Vue页面切换和a链接的本质区别详解
Nov 12 Javascript
vue组件的路由高亮问题解决方法
May 11 Vue.js
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 获取mysql数据库信息代码
2009/03/12 PHP
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jquery移动节点实例
2015/01/14 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
js创建数组的简单方法
2016/07/27 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python实现Restful API的例子
2019/08/31 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
python 瀑布线指标编写实例
2020/06/03 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
幼儿园实习生辞职信
2014/01/20 职场文书
活动总结的格式
2014/05/07 职场文书
党支部承诺书
2015/01/20 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技