2 wzg csdn wzg_csdn 于 2016.01.14 17:54 提问

javar script到底是什么

我学习jQuery和ajax的过程中,知道jQuery是一个js库,
了解异步通信本质是通过js的XMLHttpRequest对象实现的。

为什么js能实现异步通信,js和浏览器,网络通信有啥关系?

搜索了很多答案,越来越搞不懂js到底是什么了,感觉js无所不能的样子。

假如我想了解js和整个web相关的体系结构,应该看哪本(哪几本书)!!

我是个野路子出身的,好不容易搞懂了C# .net,学到ajax, 虽然会写,基本明白。

但对于更深的理解脑袋里有一万个为什么在飘。

求教各位兄台指点迷津!

5个回答

caozhy
caozhy   Ds   Rxr 2016.01.14 18:12

本质上说,任何图灵等价的编程语言(包括C#、汇编、机器语言、Basic、Java,也包括js)都是“无所不能”的。没有任何事情是js能做,而机器语言不能做的(虽然基本的x86指令只有100多条,根本没有什么面向对象,也没有面向过程)。
这个道理很浅显,无论什么语言,最后都是转换成机器语言执行的。但是反过来,有个牛人用js写过一个x86的模拟器,虽然速度很慢,但是可以运行linux这样完整的操作系统,这又说明没有什么机器语言能做而js做不到的事情。

wzg_csdn
wzg_csdn 谢谢
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.01.14 18:07

js是一种编程语言,其实js是俗称,应该叫ecmascript,一种解释执行,多范式的脚本语言。在我上小学六年级以前,一直以为js=java。

q4444tita
q4444tita 上小学六年级以前……特么都懂编程……吊……
接近 2 年之前 回复
cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2016.01.14 19:12

有一本书叫js编程,你先看着,一口吃不成胖子啊,我到现在还在看。。。。

wzg_csdn
wzg_csdn 全名叫啥
接近 2 年之前 回复
sunyake1212
sunyake1212   2016.01.14 18:03

浏览器解释执行js,不是js无所不能,是现代浏览器强大了。

sunyake1212
sunyake1212   2016.01.14 18:03

浏览器解释执行js,不是js无所不能,是现代浏览器强大了。

wzg_csdn
wzg_csdn 恩,原来啊
接近 2 年之前 回复
wzg_csdn
wzg_csdn 恩,原来啊
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!