1.关于JS它是脚本语言还是编程语言?
是脚本语言.当然脚本语言也是一种编程语言. js是直接由浏览器来运行的, 所以浏览器都有自己的JS引擎.
2.JS库是什么概念?有什么用?如何使用这些库?JS库和JS有什么联系?
JS库, 你可以理解为是JS代码的集合, 让你使用更方便的, 这和其它语言的库在概念上是没区别的.你可以简单认为是别人已经实现了某个方便的功能, 你直接拿来调用.例如:JS库, 你可以理解为是JS代码的集合, 让你使用更方便的, 这和其它语言的库在概念上是没区别的.你可以简单认为是别人已经实现了某个方便的功能, 你直接拿来调用.
3.jQuery,Node.js,Prototype,AJAX,HTML DOM,E4X和JS有什么关系?
jquery: 是一个js库(你可以简单认为是简化用JS操作DOM的库)。
node.js:是js的服务器端使用方式(运行在服务端的, 你现在不必了解它, 它和前端开发没什么关系)。
prototype:这个有两种,一个是js的继承机制,还有就是有一个js库刚好也叫prototype
ajax:异步的JavaScript和xml,是一种DHTML技术。不过不一定非用xml,现在json用的更多, 名字里的x更多是个历史意义(ajax是一种在线异步获取服务端数据的方式, 一般用JS代码来操作)。
HTML:如果说js是一本故事书上的情节, 那么HTML就是纸张。HTML的作用是描述网页上有什么, js是描述如何用。
HTML DOM 是 JS代码主要的操作对象
E4X:这个还真没用过, 用js操作xml的。
4.使用JS库需要像PHP那样需要本地环境搭建之类的吗?JS库可以直接镶嵌在HTML文档里吗?
不需要搭建本地环境, 正如上面所说的, JS是浏览器来运行的, 你只需要一个支持调试的浏览器就行了, 一般推荐chrome或firefox.
可以直接镶嵌在HTML文档里
js库就是一个js文件, 如何使用js文件就如何使用js库
5.JS对象是什么?它可以针对HTML里面的DIV或其他元素块产生交互效果吗?
JS对象属于编程语言里的对象含义. 但它可以直接指代并操作DOM对象, 所以可以产生交互效果, 实际上JS就是为了操作HTML的元素所产生. 在HTML5与CSS3未出来之前, 很多酷炫的页面效果就是用JS实现的