node js是什么?怎么用?我正在学JavaScript
发布网友
发布时间:2022-03-24 20:11
我来回答
共4个回答
热心网友
时间:2022-03-24 21:41
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虚拟机
事件驱动
热心网友
时间:2022-03-24 22:59
只要将js写的文件保存成扩展名为 文件名.html的就可以直接点文件运行了,或者在浏览器里输入文件的地址
热心网友
时间:2022-03-25 00:33
你可以通俗的理解成服务器端的js,就是拿js干php、asp、jsp做的事。
主要特点是:事件驱动\非阻塞,适合搞大型聊天、微博、*那种一秒钟可能有很多个用户同时发出几万条信息堆积起要发出去的网站。
怎么用,建议先花个三五年把js学透,水平大概能看懂JQ源码什么的,再问。这个又是一门学问了,书都出了几十本,不是三言两语谁就能教会你的。
热心网友
时间:2022-03-25 02:25
文本节点
//根节点
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("文本值");