第三章: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. CentOS/Linux下设置IP地址

    CentOS/Linux下设置IP地址 1:临时修改:1.1:修改IP地址# ifconfig eth0 192.168.100.100 1.2:修改网关地址# route add default g ...

  2. DOJO常用的函数

    DOJO常用的: 1,通过dojo.require以类似C编程中#include或者Java中import的方式加载所需的部件如dojo.require("dojo.parser" ...

  3. Word不能添加目录?

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

  4. python---RabbitMQ(2)exchange中订阅者模式fanout<广播>,(一对多,发布一条消息,多人同时接收)

    fanout:广播:所有bind到此exchange的queue都可以接受到消息 生产者: # coding:utf8 # __author: Administrator # date: // # / ...

  5. js鼠标移入移出效果【原】

    <HTML> <HEAD> <!-- meta 解释 : http://www.haorooms.com/post/html_meta_ds --> <met ...

  6. UVALive 4725 Airport(二分)

    题目链接 题意 机场有两种飞机,每小时一些飞机到达,每小时安排一架飞机起航.求任意时刻中两种飞机数目的最大值的最小值. 分析 首先肯定是二分来做.这里的难点在于如何判断飞机数目是否合法.一开始忽略了某 ...

  7. 矩阵乘法np.dot()及np.multipy()区别

    1. 线性代数中矩阵乘法: np.dot() import numpy as np ​ # 2 x 3 matrix1 = np.array([[1, 2, 3], [4, 5, 6]]) ​ # 3 ...

  8. 五、u-boot 启动流程---u-boot.lds

    5.1 u-boot.lds  链接脚本分析 uboot 编译出来的第一个链接脚本就是执行 u-boot.lds 链接脚本,去掉里面无用的和没有定义的,进行分析. /* 配置头文件,自动生成的,包含芯 ...

  9. POJ 2407 Relatives (欧拉函数)

    题目链接 Description Given n, a positive integer, how many positive integers less than n are relatively ...

  10. window.location详解

    window.location对象常用属性 location.hostname 返回 web 主机的域名 location.host 返回 web 主机的域名(包含端口) location.pathn ...