Node.js :语句、函数与变量

来源:互联网 发布:ivc电子目录软件 编辑:程序博客网 时间:2024/05/16 07:46

语句:

  • 条件
  • 循环
  • 分支
  • break、continue
  • label
  • with

条件
if
if…else
if … else if

循环语句
while
do…while
for循环
for(var key in 对象或数组){}

分支语句
1、break 用于跳出
2、有多个满足只会执行第一个;

终止于句

  • break : 终止当前循环
  • continue:跳过这次循环,跳到下次循环;

其它

  • label
  • with: 简化语句
var seq = {    session :{        user : {            name:'Sid',            sex:'man'        }    }};req.session.user.namereq.session.user.sexwith(req.session.user){    console.log('name: ', name, 'sex: ', sex);}

函数

两种方法:

1function sum(numA, numB){    console.log('sum: ', numA + numB);}
2var sum2 = new Function(){    'numA',    'numB'    'console.log(" sum2 : ", numA + numB);'};
3var sum3 = function(numA,numB){    console.log('sum3: ', numA + numB);};

调用方法:

sum1(1,2)sum2(1,2)sum3(1,2)

但是,使用表达式方式定义的函数必须提到前面;

返回值
当没有定义返回值时,返回的是undefined

参数

  • arguments
  • 参数是按值传递的,并不是对象的引用

函数中可以不写参数的类型,参数的个数也能使不确定的
其他特点

  • 匿名函数
var fs = require('fs');fs.readFile(__filename, 'utf8', function(err,data){    console.log('readfile err, data: ',err, data);});
  • 回调函数
    上面的匿名函数就是一个回调函数,当readfile执行结束后会执行回调函数。
  • 属性和方法:有函数.length方法等

变量

变量的值

  • 基本类型值
  • 引用类型值

定义
注:一个脚本中 所有变量都会提前eg:

var str = "strA";console.log('str : ', str);

相当于:

var str;str = 'strA';console.log('str : ', str);

全局变量
1、脚本的外层
2、不使用var关键字(但严格模式中,不能不使用 var)

常量

const CONST_VAR = 1;

常量不可以修改

0 0
原创粉丝点击