node js是什么?怎么用?我正在学JavaScript
展开全部
Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用,像php、asp、jsp等一样部署于器服务端。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。
V8引擎执行Javascript的速度非常快,性能非常好。
Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
Node.js的优点
nodejs作为一个新兴的后台语言,有很多吸引人的地方:
RESTfulAPI
单线程
Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理——Node.js是单线程的。它通过事件轮询(eventloop)来实现并行操作,对此,我们应该要充分利用这一点——尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。
非阻塞IO
V8虚拟机
事件驱动
V8引擎执行Javascript的速度非常快,性能非常好。
Node是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
Node.js的优点
nodejs作为一个新兴的后台语言,有很多吸引人的地方:
RESTfulAPI
单线程
Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理——Node.js是单线程的。它通过事件轮询(eventloop)来实现并行操作,对此,我们应该要充分利用这一点——尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。
非阻塞IO
V8虚拟机
事件驱动
展开全部
只要将js写的文件保存成扩展名为 文件名.html的就可以直接点文件运行了,或者在浏览器里输入文件的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-23
展开全部
你可以通俗的理解成服务器端的js,就是拿js干php、asp、jsp做的事。
主要特点是:事件驱动\非阻塞,适合搞大型聊天、微博、推特那种一秒钟可能有很多个用户同时发出几万条信息堆积起要发出去的网站。
怎么用,建议先花个三五年把js学透,水平大概能看懂JQ源码什么的,再问。这个又是一门学问了,书都出了几十本,不是三言两语谁就能教会你的。
主要特点是:事件驱动\非阻塞,适合搞大型聊天、微博、推特那种一秒钟可能有很多个用户同时发出几万条信息堆积起要发出去的网站。
怎么用,建议先花个三五年把js学透,水平大概能看懂JQ源码什么的,再问。这个又是一门学问了,书都出了几十本,不是三言两语谁就能教会你的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文本节点
//根节点
document.documentElement
//子节点
childNodes
//父节点
parentNode
//同级后面的一个节点
nextSibling
//同级前一个节点
previousSibling
//第一个子节点
firstChile
//最后一个子节点
lastChild
var s=document.getElementById...
s.attributes;
//获取指定属性值
s.getAttribute("class");
//设定/添加属性
s.setAttribute("class","aaa");
//移除子元素
s.removeChild(element);
//添加子元素
s.appendChild(element);
//克隆
s.cloneNode(true(复制刚才一模一样的东西)false(只复制它本身,不包含其他));
//创建一个元素节点
var div=document.createElement("div");
//创建文本节点
document.createTextNode("文本值");
//根节点
document.documentElement
//子节点
childNodes
//父节点
parentNode
//同级后面的一个节点
nextSibling
//同级前一个节点
previousSibling
//第一个子节点
firstChile
//最后一个子节点
lastChild
var s=document.getElementById...
s.attributes;
//获取指定属性值
s.getAttribute("class");
//设定/添加属性
s.setAttribute("class","aaa");
//移除子元素
s.removeChild(element);
//添加子元素
s.appendChild(element);
//克隆
s.cloneNode(true(复制刚才一模一样的东西)false(只复制它本身,不包含其他));
//创建一个元素节点
var div=document.createElement("div");
//创建文本节点
document.createTextNode("文本值");
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询