黑马程序员技术交流社区

标题: 关于C#语言和Javascript的通用性 [打印本页]

作者: 刘冠杰    时间: 2011-12-27 00:45
标题: 关于C#语言和Javascript的通用性
我对Javascript的了解不是太多,但是如果非要我说出一些自己对Javascript的认识的话,我感觉javascript最优的一点应该是可以用多种语言都能写出脚本吧,貌似是这样的,可能自己的认识还很浅显!!!

不过最近看过几个视频教程,里边老师写Javascript的时候貌似很多都是用funtion构造函数,我想知道的是funtion是属于Javascript中的专署语言吗?还是其他的语言写出来的?

另外也见有老师用类似privite void Load()这样的形式写javascrit的,这明显是用C#语言写的

于是我就不解了,Javascript如果用C#语言写的话,不是就和后台代码差不了太多了吗?那为什么还要在JS里边用c#语言写呢,直接在后台写不完事了!?
作者: 李荣壮    时间: 2011-12-27 10:13
本帖最后由 李荣壮 于 2011-12-27 12:29 编辑

看你问的这些问题,我感觉你还没有弄清楚 网页的脚本语言与JavaScript 的关系:
在网页的<Script> 标签中, 用来嵌入脚本语言, 使网页不再是单调的静态页面, 这里面可以用到的脚本语言都很多种,比如VBScript, JScript, JavaScript, C#。
JavaScript和 C#只是其中的一种, 而不是说JavaScript可以用很多语言来写.
JavaScript中所有的函数都是通过function myFunction (){}来写的. 如果省去函数名就变成了匿名函数.(JavaScript里面用到匿名函数的地方还是挺多的, 刚开始可能有些不习惯。)
至于具体用的是什么语言来写的, 你要看<Script>标签中Type或者Language后面 标记的是哪个语言,
privite void Load()不是JavaScript写的, 不知道你看到这段代码的地方是在<Script></Script>标签对中吗, 如果是那可能是C#写的,如果不是, 那可能是Asp.net页面中的代码,
通常网页用到的脚本语言就是JavaScript, 因为这是几乎所有浏览器都支持的,包括现在的移动版浏览器, 还有剩下的那些脚本语言,可能只有IE才支持.
JavaScript在前台主要是用来校验, 以及使网页动态化, 还有就是可以减轻服务器的运算.后台用JavaScript的比较少
作者: 刘冠杰    时间: 2011-12-27 11:34
嗯。完全学些了!壮壮说的我豁然开朗哦。。。学些了!
作者: 刘冠杰    时间: 2011-12-27 11:36
嗯。完全学些了!壮壮说的我豁然开朗哦。。。学些了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2