Actually only one of them is a programming language.javascript
Javascript is a programming language which is used mainly in webpages for making websites interactive. When a webpage is parsed by the browser, it creates an in-memory representation of the page. It is a tree structure, which contains all elements on the page. So there is a root element, which contains the head and the body elements, which contain other elements, which contain other elements. So it looks like a tree basically. Now with javascript you can manipulate elements in the page using this tree. You can pick elements by their id (getElementsById), or their tag name (getElementsByTagName), or by simply going through the tree (parentNode, firstChild, lastChild, nextSibling, previousSibling, etc.). Once you have element(s) to work with you can modify them by changing their look, content or position on the page. This interface is also known as the DOM(Document Object Model). So you can do everything with Javascript that another programming language can do, and by using it embedded into wepages you also get an in-memory Object of the current webpage by which you can make changes to the page interactively.css
AJAX is a technique of communication between the browser and the server within a page. Chat is a good example. You write a message, send a message and recive other messages without leaving the page. You can manage this interaction with Javascript on the client side, using an XMLHTTP Object provided by the browser.前端
jQuery is a library which aims to simplify client side web development in general (the two other above). It creates a layer of abstracion so you can reuse common languages like CSS and HTML in Javascript. It also includes functions which can be used to communicate with servers very easily (AJAX). It is written in Javascript, and will not do everything for you, only makes common tasks easier. It also hides some of the misconceptions and bugs of browsers.java
To sum up:程序员
Finally, an example just to see some syntax:web
// page manipulation in javascript var el = document.getElementById("box"); el.style.backgroundColor = "#000"; var new_el = document.createElement("div"); el.innerHTML = "<p>some content</p>"; el.appendChild(new_el); // and how you would do it in jQuery $("#box") .css({ "background-color": "#000" }) .append("<div><p>some content</p></div>");
1.javascript是一种在客户端执行的脚本语言。ajax是基于javascript的一种技术,它主要用途是提供异步刷新(只刷新页面的一部分,而不是整个页面都刷新)。一个是语言,一个是技术,二者有本质区别.
2.javascript是一种在浏览器端执行的脚本语言,Ajax是一种建立交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。3.[来自http://hi.baidu.com/849653727/item/cda3aa87bd2cebd4d1f8cd94]JavaScript能够作什么?
用JavaScript能够作不少事情,使网页更具交互性,给站点的用户提供更好,更使人兴奋的体验。JavaScript使你能够建立活跃的用户界面,当用户在页面间导航时向他们反馈。使用JavaScript来确保用户以表单形式输入有效的信息,这能够节省你的业务时间和开支。
使用JavaScript,根据用户的操做能够建立定制的HTML页面。
JavaScript还能够处理表单,设置cookie,即时构建HTML页面以及建立基于Web的应用程序。
JavaScript不能作什么?
JavaScript是一种客户端语言。(实际上,也存有服务器端实现的JavaScript版本)。也就是说,设计它的目的是在用户的机器上执行任务,而不是在服务器上。所以,JavaScript有一些固有的限制,这些限制主要出于以下安全缘由:1.JavaScript不容许读写客户机器上的文件。这是有好处的,由于你确定不但愿网页可以读取本身硬盘上的文件,或者可以将病毒写入硬盘,或者可以操做你的计算机上的文件。惟一例外是,JavaScript能够写到浏览器的cookie文件,可是也有一些限制。
2.JavaScript不容许写服务器机器上的文件。尽管写服务器上的文件在许多方面是很方便的(好比存储页面点击数或用户填写表单的数据),可是JavaScript不容许这么作。相反,须要用服务器上的一个程序处理和存储这些数据。这个程序能够是Perl或者PHP等语言编写的CGI运行在服务器上的程序或者Java程序
3.JavaScript不能关闭不是它本身打开的窗口。这是为了不一个站点关闭其余任何站点的窗口,从而独占浏览器。4.JavaScript不能历来自另外一个服务器的已经打开的网页中读取信息。换句话说,网页不能读取已经打开的其它窗口中的信息,所以没法探查访问这个站点冲浪者还在访问其它哪些站点。Ajax是什么?
Ajax是一种建立交互式web应用程序的方式。Ajax是ASynchronouS JavaScript and XML(异步JavaScript和xml)的缩写,这个词是由web开发人员JeSSe JameS Garrett在2005年年初独创的。严格地说,Ajax只是JavaScript的一小部分(尽管这一部分特别流行)。可是,随着频繁的使用,这个词再也不指某种技术自己(好比Java或JavaScript)。在大多数状况下,Ajax通常是指如下这些技术的组合:XMTML;CSS(CaScading Style Sheet,层叠样式表);使用JavaScript访问的DOM(Document Object Model,文档对象模型);XML,这是在服务器和客户端之间传输的数据格式;XMLHttpRequeSt,用来从服务器获取数据。Ajax的好处是:
应用程序的大多数处理在用户的浏览器中发生,并且对服务器的数据请求每每很短。因此可使用Ajax创建功能丰富的应用程序,这些应用程序依赖基于web的数据,可是其性能远远超过老式的,由于老式方法要求服务器传回整个HTML页面来响应用户操做。一些公司已经在Ajax方面投入大量资金,尤为是Google。Google已经创建了几个著名的Ajax应用程序,包括Gmail(基于web的电子邮件),Google calendar,Google docS和Google mapS。另一个大型的Ajax支持者Yahoo!,它使用Ajax加强个性化的MY Yahoo门户,Yahoo首页,Yahoo Mail,等等。这两家公司都向公众开放了其web应用程序的接口,人们可使用这些程序会得到地图而且在地图上加上有意思,有用或者好玩的信息,好比洛杉矶地区全部日本餐馆的位置或者电影射鹏的位置。一、JavaScript
ajax
编程
javaScript的简写形式就是JS,是由Netscape公司开发的一种脚本语言,一种普遍用于客户端Web开发的脚本语言,经常使用来给HTML网页添加动态功能(其编写的程序能够被嵌入到HTML或XML页面中,并直接在浏览器中解释执行)。浏览器
安全
核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)
Javascript就是适应动态网页制做的须要而诞生的一种新的编程语言,现在愈来愈普遍地使用于Internet网页制做上。
Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript能够开发交互式Web网页。
Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
Javascript短小精悍,又是在客户机上执行的,大大提升了网页的浏览速度和交互能力。同时它又是专门为制做Web网页而量身定作的一种简单的编程语言。
主流的javaScript框架有:YUI ,Dojo,Prototype,jQuery...
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并不是缩写词,而是由Jesse James Gaiiett创造的名词,是指一种建立交互式网页应用的网页开发技术。
AJAX不是一个技术,它其实是几种技术,每种技术都有其独特之处,合在一块儿就成了一个功能强大的新技术。
基于XHTML和CSS标准的表示;
使用Document Object Model进行动态显示和交互;
使用XML和XSLT作数据交互和操做;
使用XML HttpRequest与服务器进行异步通讯;
使用JavaScript绑定一切。
Ajax是结合了Java技术、XML以及JavaScript等编程技术,可让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的管理。
Ajax技术使用非同步的HTTP请求,在Browser和Web Server之间传递数据,使Browser只更新部分网页内容而不从新载入整个网页。
Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行从新加裁,就能够动态地更新。使用Ajax,用户能够建立接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,而且方便地为网站提供AJAX交互。
轻量级、链式语法、CSS1-3选择器、跨浏览器、简单、易扩展;
jQuery是一种独立于服务器端代码的框架,独立于ASP.NET或者JAVA;
jQuery是当前很流行的一个JavaScript框架,使用相似于CSS的选择器,能够方便的操做HTML元素,拥有很好的可扩展性,拥有很多插件。
对于程序员来讲,简化javascript和ajax编程,可以使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提升项目的开发速度。
对于用户来讲,改善了页面的视觉效果,加强了与页面的交互性,体验更绚丽的网页物资。
javaScript框架其实是一系列工具和函数。
下面我用一张导图来阐述这三者的关系:
解释:
javaScript是用于Web客户端开发的脚本语言,Ajax是基于JS语言,主要组合JS、CSS、XML三种技术的新技术,是用于建立交互式网页应用的网页开发技术。jQuery是JS的框架,基于JS语言,集合Ajax技术开发出来的JS库,封装JS和Ajax的功能,提供函数接口,大大简化了Ajax,JS的操做。
Actually only one of them is a programming language.
Javascript is a programming language which is used mainly in webpages for making websites interactive. When a webpage is parsed by the browser, it creates an in-memory representation of the page. It is a tree structure, which contains all elements on the page. So there is a root element, which contains the head and the body elements, which contain other elements, which contain other elements. So it looks like a tree basically. Now with javascript you can manipulate elements in the page using this tree. You can pick elements by their id (getElementsById), or their tag name (getElementsByTagName), or by simply going through the tree (parentNode, firstChild, lastChild, nextSibling, previousSibling, etc.). Once you have element(s) to work with you can modify them by changing their look, content or position on the page. This interface is also known as the DOM(Document Object Model). So you can do everything with Javascript that another programming language can do, and by using it embedded into wepages you also get an in-memory Object of the current webpage by which you can make changes to the page interactively.
AJAX is a technique of communication between the browser and the server within a page. Chat is a good example. You write a message, send a message and recive other messages without leaving the page. You can manage this interaction with Javascript on the client side, using an XMLHTTP Object provided by the browser.
jQuery is a library which aims to simplify client side web development in general (the two other above). It creates a layer of abstracion so you can reuse common languages like CSS and HTML in Javascript. It also includes functions which can be used to communicate with servers very easily (AJAX). It is written in Javascript, and will not do everything for you, only makes common tasks easier. It also hides some of the misconceptions and bugs of browsers.
To sum up:
Finally, an example just to see some syntax:
// page manipulation in javascript var el = document.getElementById("box"); el.style.backgroundColor = "#000"; var new_el = document.createElement("div"); el.innerHTML = "<p>some content</p>"; el.appendChild(new_el); // and how you would do it in jQuery $("#box") .css({ "background-color": "#000" }) .append("<div><p>some content</p></div>");
1.javascript是一种在客户端执行的脚本语言。ajax是基于javascript的一种技术,它主要用途是提供异步刷新(只刷新页面的一部分,而不是整个页面都刷新)。一个是语言,一个是技术,二者有本质区别.
2.javascript是一种在浏览器端执行的脚本语言,Ajax是一种建立交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。3.[来自http://hi.baidu.com/849653727/item/cda3aa87bd2cebd4d1f8cd94]JavaScript能够作什么?
用JavaScript能够作不少事情,使网页更具交互性,给站点的用户提供更好,更使人兴奋的体验。JavaScript使你能够建立活跃的用户界面,当用户在页面间导航时向他们反馈。使用JavaScript来确保用户以表单形式输入有效的信息,这能够节省你的业务时间和开支。
使用JavaScript,根据用户的操做能够建立定制的HTML页面。
JavaScript还能够处理表单,设置cookie,即时构建HTML页面以及建立基于Web的应用程序。
JavaScript不能作什么?
JavaScript是一种客户端语言。(实际上,也存有服务器端实现的JavaScript版本)。也就是说,设计它的目的是在用户的机器上执行任务,而不是在服务器上。所以,JavaScript有一些固有的限制,这些限制主要出于以下安全缘由:1.JavaScript不容许读写客户机器上的文件。这是有好处的,由于你确定不但愿网页可以读取本身硬盘上的文件,或者可以将病毒写入硬盘,或者可以操做你的计算机上的文件。惟一例外是,JavaScript能够写到浏览器的cookie文件,可是也有一些限制。
2.JavaScript不容许写服务器机器上的文件。尽管写服务器上的文件在许多方面是很方便的(好比存储页面点击数或用户填写表单的数据),可是JavaScript不容许这么作。相反,须要用服务器上的一个程序处理和存储这些数据。这个程序能够是Perl或者PHP等语言编写的CGI运行在服务器上的程序或者Java程序
3.JavaScript不能关闭不是它本身打开的窗口。这是为了不一个站点关闭其余任何站点的窗口,从而独占浏览器。4.JavaScript不能历来自另外一个服务器的已经打开的网页中读取信息。换句话说,网页不能读取已经打开的其它窗口中的信息,所以没法探查访问这个站点冲浪者还在访问其它哪些站点。Ajax是什么?
Ajax是一种建立交互式web应用程序的方式。Ajax是ASynchronouS JavaScript and XML(异步JavaScript和xml)的缩写,这个词是由web开发人员JeSSe JameS Garrett在2005年年初独创的。严格地说,Ajax只是JavaScript的一小部分(尽管这一部分特别流行)。可是,随着频繁的使用,这个词再也不指某种技术自己(好比Java或JavaScript)。在大多数状况下,Ajax通常是指如下这些技术的组合:XMTML;CSS(CaScading Style Sheet,层叠样式表);使用JavaScript访问的DOM(Document Object Model,文档对象模型);XML,这是在服务器和客户端之间传输的数据格式;XMLHttpRequeSt,用来从服务器获取数据。Ajax的好处是:
应用程序的大多数处理在用户的浏览器中发生,并且对服务器的数据请求每每很短。因此可使用Ajax创建功能丰富的应用程序,这些应用程序依赖基于web的数据,可是其性能远远超过老式的,由于老式方法要求服务器传回整个HTML页面来响应用户操做。一些公司已经在Ajax方面投入大量资金,尤为是Google。Google已经创建了几个著名的Ajax应用程序,包括Gmail(基于web的电子邮件),Google calendar,Google docS和Google mapS。另一个大型的Ajax支持者Yahoo!,它使用Ajax加强个性化的MY Yahoo门户,Yahoo首页,Yahoo Mail,等等。这两家公司都向公众开放了其web应用程序的接口,人们可使用这些程序会得到地图而且在地图上加上有意思,有用或者好玩的信息,好比洛杉矶地区全部日本餐馆的位置或者电影射鹏的位置。一、JavaScript
javaScript的简写形式就是JS,是由Netscape公司开发的一种脚本语言,一种普遍用于客户端Web开发的脚本语言,经常使用来给HTML网页添加动态功能(其编写的程序能够被嵌入到HTML或XML页面中,并直接在浏览器中解释执行)。
核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)
Javascript就是适应动态网页制做的须要而诞生的一种新的编程语言,现在愈来愈普遍地使用于Internet网页制做上。
Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript能够开发交互式Web网页。
Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
Javascript短小精悍,又是在客户机上执行的,大大提升了网页的浏览速度和交互能力。同时它又是专门为制做Web网页而量身定作的一种简单的编程语言。
主流的javaScript框架有:YUI ,Dojo,Prototype,jQuery...
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并不是缩写词,而是由Jesse James Gaiiett创造的名词,是指一种建立交互式网页应用的网页开发技术。
AJAX不是一个技术,它其实是几种技术,每种技术都有其独特之处,合在一块儿就成了一个功能强大的新技术。
基于XHTML和CSS标准的表示;
使用Document Object Model进行动态显示和交互;
使用XML和XSLT作数据交互和操做;
使用XML HttpRequest与服务器进行异步通讯;
使用JavaScript绑定一切。
Ajax是结合了Java技术、XML以及JavaScript等编程技术,可让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的管理。
Ajax技术使用非同步的HTTP请求,在Browser和Web Server之间传递数据,使Browser只更新部分网页内容而不从新载入整个网页。
Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行从新加裁,就能够动态地更新。使用Ajax,用户能够建立接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,而且方便地为网站提供AJAX交互。
轻量级、链式语法、CSS1-3选择器、跨浏览器、简单、易扩展;
jQuery是一种独立于服务器端代码的框架,独立于ASP.NET或者JAVA;
jQuery是当前很流行的一个JavaScript框架,使用相似于CSS的选择器,能够方便的操做HTML元素,拥有很好的可扩展性,拥有很多插件。
对于程序员来讲,简化javascript和ajax编程,可以使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提升项目的开发速度。
对于用户来讲,改善了页面的视觉效果,加强了与页面的交互性,体验更绚丽的网页物资。
javaScript框架其实是一系列工具和函数。
下面我用一张导图来阐述这三者的关系:
解释:
javaScript是用于Web客户端开发的脚本语言,Ajax是基于JS语言,主要组合JS、CSS、XML三种技术的新技术,是用于建立交互式网页应用的网页开发技术。jQuery是JS的框架,基于JS语言,集合Ajax技术开发出来的JS库,封装JS和Ajax的功能,提供函数接口,大大简化了Ajax,JS的操做。