node js学习笔记--基本语法

与javaScript对象区别:

node js对象中没有DOM,BOM对象。有一大堆专供对象

两者都有:数值/布尔/原始类型。ES对象:String,Math,Regex,...

前端JS中的数据类型:

  1.基本/原生/值类型

     string、number、boolean、null、undefined

  2.引用/对象类型

     ES对象类型:String、Number、Boolean、Math、Date、RegExp、Object、Function、Error....

     BOM对象类型:window、document、screen、history、location、navigator、event...

     DOM对象类型:Node、Element、Attr....

     用户自定义对象类型: { }

后端Node.js中的数据类型:

  1.基本/原生/值类型

     string、number、boolean、null、undefined

  2.引用/对象类型

     ES对象类型:String、Number、Boolean、Math、Date、RegExp、Object、Function、Error....

     Node.js特供对象:目前有几百个....

     用户自定义对象类型: { }

 

  (4)变量和常量

       var age = 20;

       const PI = 3.14;

  (5)运算符

       算术运算符

       比较运算符

       逻辑运算符

       位运算符

       三目运算符

       赋值运算符

       特殊运算符   .    instanceof(判断是否是该类型)    typeof(判断类型)

  (6)逻辑结构

       循环结构: while   do..while  for( ; ; )   for(.. in ..)  for(.. of ..)

       选择结构:if..else..  switch..case..



例子:实现九九乘法表:

var str = "";
for(var i=1;i<10;i++){
    for(var j =1;j<=i;j++){
        str += `${j}*${i}=${i*j} `;//字符串和变量的拼接

    }
    str +=`\r\n`;//实现换行操作
}

console.log(str);
数组的遍历:

var arr = [11,23,34,343,1];
//ES5的写法
for(var i in arr){
    console.log(arr[i]);
}
//ES6中的写法
for(var v of arr){
    console.log(v);
}

循环:

if(){

}else{

}

switch(path){
    case '/index':
        getIndex();
        break;
    case '/serch':
        getSerch();
        break;
    default:
        "404找不到页面!";
}
例子:打印输出100以内的质数

/**
 * Created by asus on 2018/1/12.
 */
for(var i=2;i<100;i++){

    for(var j=2;j<i;j++){
        if(i%j===0){
            break;
        }
    }
    if(i===j){
        console.log(j+"是质数");
    }
}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值