node.js零基础详细教程(1):安装+基础概念 / js语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013321328/article/details/82661745

1
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
2
阻塞和非阻塞的解释:这里就得要涉及到 同步和异步 的概念,

同步:我们js代码是从上往下执行的,上一条代码没执行完成,不执行下一条代码就是同步。
异步:在上面代码执行的时候,下面代码也可以同时执行。
那么阻塞就是同步的状态表示,而非阻塞就是异步的状态表示。
3
实现异步有两种方式: 1、回调函数 2、定时器

回调函数:监听到某个事件活动后,再执行别的代码,这种情况不影响后续代码执行,属于异步,具体的例子以后再说。
定时器:setTimeout 和 setInterval
所有的异步操纵,在js内部会优先执行同步代码,对于异步的代码会放到最后执行
4
补充:目录切换命令

cd … 回上一级目录
进入子目录, 使用 cd 文件夹名
盘之间的切换 输入 盘符: 如 D:

------------------------------------js语法
1 “use strict” (Javascript 严格模式详解 阮一峰)
2 严格模式下,变量都必须先用var命令声明
3 将整个脚本文件放在一个立即执行的匿名函数之中. (function (){ });
4 匿名函数最大的用途是创建闭包
5
JSON.stringify() 从一个对象中解析出字符串
JSON.parse()从一个字符串中解析出JSON对象

javaScript的中类和对象
定义类
//第一种定义方式
var people = function(name){
this.name = name;
this.say = function(msg){
alert(this.name + " say : " +msg);
}
}
//第二种定义方式
function people(name) {
this.name = name;
this.init = function(msg){
alert(this.name + " say : " +msg);;
}
}
//调用
var people = new people(“I”);
people.init(“hello”);//输出:I say hello

猜你喜欢

转载自blog.csdn.net/u013321328/article/details/82661745