第三章:Node.js基础知识

一:Node.js中的控制台

1:console.log、console.info  方法

  1 console.log("this is a test string.");

  1 node app1.js 1> info.log

  1 console.log("This is a test String .");
2
3 //从第二个参数开始,依序输出所有的字符串
4 console.log("%s","hoge","foo");//输出结果为 hoge foo
5 //将对象转换为字符串后输出
6 console.log("%s","hoge",{foo:"FOO"});//输出结果为hoge ({foo:FOO})
7 //将数值转换为字符串后输出,从第二个参数开始,依序输出所有数值
8 console.log("%d",10,12,14,15,15.5);//输出结果为 10,12,14,15,15.5
9 //将字符串作为数值进行转换,将输出NaN
10 console.log("%d","hoge"); //输出NaN
11 //输出百分号
12 console.log("%%","hoge");//输出 % hoge

  1 console.log("2+2");//使用运算符,输出结果为4
2 console.log(2/0);// 输出Infinity
3
4 var a=1;
5 var b=2 ;
6 //计算数值变量a+数值变量b后结果进行输出
7 console.log(a+b); //输出结果为3
8 //将数值变量a 与 数值变量b均转换为字符串后使用+运算符号将2个字符串连接后输出
9 console.log(a.toString()+b.toString());//输出结果为12
10
11 var a=1;
12 var b=2;
13 console.log(a==b);//使用比较运算符,输出false
14 console.log(a==1&&b==2);//使用逻辑运算符,输出true

2:console.error 、 console.warn  方法

app1.js

  1  console.error("This is anerror  string . ");

运行结果为:

  1 node app1.js 2> error.log

  1 node script.js 2> error.log

  1 module.js:471
2 throw err;
3 ^
4
5 Error: Cannot find module 'I:\学习资料\Node.js权威指南\源码\chapter3\代码清单3-1\script.js'
6 at Function.Module._resolveFilename (module.js:469:15)
7 at Function.Module._load (module.js:417:25)
8 at Module.runMain (module.js:604:10)
9 at run (bootstrap_node.js:389:7)
10 at startup (bootstrap_node.js:149:9)
11 at bootstrap_node.js:502:3
12

3: console.dir   方法

NodeJs>------->>第三章:Node.js基础知识的更多相关文章

  1. Node.js基础知识

    Node.js入门   Node.js     Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始.比较独特的是,Node.js会假设在POSIX环境下运行 ...

  2. Node.js基础知识普及

    Node.js只支持单线程,故不会产生死锁,采用非阻塞I/O机制和事件环机制.非常适合与开发需要处理大量并发的输入/输出的应用程序.   一. Node.js的核心模块有很多,这里先写几个比较常用的( ...

  3. Node.js权威指南 (3) - Node.js基础知识

    3.1 Node.js中的控制台 / 19 3.1.1 console.log方法 / 19 3.1.2 console.error方法 / 20 3.1.3 console.dir方法 / 21 3 ...

  4. node.js 基础知识之 querystring.stringify querystring.escape

    序列化   1.  querystring.stringify({name:'chenshuai',ago:21,job:"web"})    'name=chenshuai&am ...

  5. 进击Node.js基础(二)

    一.一个牛逼闪闪的知识点Promise npm install bluebird 二.Promise实例 ball.html <!doctype> <!DOCTYPE html> ...

  6. Node.js基础与实战

    Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...

  7. HTML+CSS+JS基础知识

    HTML+CSS+JS基础知识 目录 对HTML+CSS+JS的理解 基础知识 对HTML+CSS+JS的理解 基础知识 插入样式表的三种方式 外部样式表:<link rel="sty ...

  8. 【RL-TCPnet网络教程】第27章 DNS域名系统基础知识

    第27章      DNS域名系统基础知识 本章节为大家讲解DNS(Domain Name System,域名系统),通过前面章节对TCP和UDP的学习,需要大家对DNS也有个基础的认识. (本章的知 ...

  9. 【RL-TCPnet网络教程】第18章 BSD Sockets基础知识

    第18章      BSD Sockets基础知识 本章节为大家讲解BSD Sockets,需要大家对BSD Sockets有个基础的认识,方便后面章节Socket实战操作. (本章的知识点主要整理自 ...

随机推荐

  1. 超详细从零记录Hadoop2.7.3完全分布式集群部署过程

    超详细从零记录Ubuntu16.04.1 3台服务器上Hadoop2.7.3完全分布式集群部署过程.包含,Ubuntu服务器创建.远程工具连接配置.Ubuntu服务器配置.Hadoop文件配置.Had ...

  2. go 练习

    1.判断 101-200 之间有多少个素数,并输出所有素数 定义:为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. package main import ( "fmt& ...

  3. url 编码和解码网址

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  4. Word不能添加目录?

    我复制粘贴了一大把文字,标题也设置了,就是添加不了目录,也不知道是什么原因. 后来同事给我指点了一下,真是万分感激啊 比如下面这张图,第13章那么大的标题在那里,但是就是添加不了目录 原因是在于换行的 ...

  5. python遍历数组获取下标

    代码 通过枚举实现 a = [,,,,,] for i,j in enumerate(a): print i,j 结果

  6. LL(1)文法分析表的构造和分析过程示例

    在考完编译原理之后才弄懂,悲哀啊.不过懂了就好,知识吗,不能局限于考试. 文法: E→TE' E'→+TE'|ε T→FT ' T'→*FT'|ε F→id| (E) 一.首先判断是不是 LL(1)文 ...

  7. Postfix 邮件服务 - 基础服务

    环境 centos 6.5 x64 测试 IP:172.16.2.18 1.关闭selinux # cat /etc/selinux/config SELINUX=disabled 2.配置 ipta ...

  8. Java EE之Form的get与post方法

    Form表单中method="post/get'的区别 Form提供了两种数据传输的方式——get和post.虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生 ...

  9. ABAP知识点笔记

    1,获取光标所在行 READ TABLE TD_ALV_DATA INTO TH_ALV_DATA INDEX RS_SELFIELD-TABINDEX. 2,获取alv可编辑单元格内容 DATA: ...

  10. POJ3694 Network【连通分量+LCA】

    题意: 一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上). 思路: 首先运行一次Tarjan ...