zoukankan      html  css  js  c++  java
  • 后端作业01-02

    参考博客 Mac下 node安装和环境配置详解(最新))
    谈谈npm依赖安装管理
    npm ------ 初始化项目流程(npm init 新用法)

    一、Mac下安装nodejs安装包

    遇到问题:

    (1)安装后的位置?

    在终端输入which node 返回路径/usr/local/bin/node

    (2)如何判断其已经安装完成?

    在终端输入命令npm -v node -v返回下图,说明已经成功安装:

    注:如果输入node -v返回错误则需配置环境变量。

    二、新建一个文件叫做index.js ,写入相应内容并运行

    遇到问题:

    (1)一开始直接使用命令行touch index.js发现文件无法打开。

    需要将默认打开方式调为文本编辑即可解决。

    (2)然后在对应目录下打开文件,即可看到下图结果:

    三、npm依赖安装管理

    (1)npm是nodejs包管理器,用于安装依赖。

    (2)package.json存储nodejs项目的依赖。

    (3)npm install

    package.json存在时,直接命令:npm install或者 npm install xxx --save会自动将package.json中的模块安装到node-modules文件夹下
    与包依赖相关的字段有:

    • dependencies: 指定项目运行时所依赖的模块
    • devDependencies: 指定项目开发时所需要的模块
    • peerDependencies:指定当前模块所在的宿主环境所需要的模块及其版本

    通过命令npm install --save $package来安装运行时依赖的模块,npm install --save-dev $package来安装本地开发时所依赖的模块。
    我们经常在通过npm install $package来安装一个依赖包时,npm只会安装该依赖包的package.json文件中的dependencies所指定的依赖包,devDependencies是不会被安装的。另外,通过npm install $package在安装指定依赖包时,该包package.json中的peerDependencies所指定的依赖包及其版本,则是对依赖该$package包的宿主环境的要求。
    若宿主环境没有安装对应的包或者安装的版本不满足要求,npm在安装过程中给出错误警告。

    (4)npm init

    package.json不存在时,用npm init可以自动生成package.json,再次执行npm init可以更新你项目所依赖的第三方模块

    四、js语法

    (1)变量

    ①js变量无类型由一下方法定义:

    let i = 0;//定义一个局部变量 
    const i = 0;//定义一个常量 
    var i = 0;//定义一个全局变量 
    

    ②js的变量可以通过赋值更换类型:

    let i = 0; i = 'hello';
    

    ③map变量:

    let i = {};//定义一个空的map 
    i.text = 1;//赋值方式1 
    i['text'] = 2;//赋值方式2 
    i.map = {};//可以套娃
    i.map.a = 1;
    

    ④array变量

    let i = [];//定义一个array 
    i.push(1);//推一个1 
    i.push('hello');//推一个字符串
    i[0]= 2;//把第一个元素改成2
    

    (2)字符串

    字符串和字符可以用''或者""或者``包裹:

    let a = "hello";//正确
    let b = 'hello';//正确 
    let c = `hello`;//正确 
    let d = `${a} world`;//在``包裹的字符串中使用变量
    

    (3)选择

    与C语言基本一致。

    (4)循环

    for循环与C语言基本一致。
    foreach循环:

    let arr = ['a','b','c']; 
    for(let i in arr){ 
          console.log(i);//0 1 2 
          console.log(arr[i]);//a b c 
    }
    for(let i of arr){ 
          console.log(i);//a b c 
    }
    

    (5)函数

    函数用function表示:

    function fn(){ 
          return 1; 
    }//定义一个函数 
    fn();//使用
    var fn2 = function(){ 
          return 1; }//定义一个匿名函数赋值给fn2 
    fn2();//使用
    

    函数可以随意返回,也可以无返回值,无需在意返回值类型。

    (6)程序入口

    程序从文件的第一行开始,运行到文件结束,没有主函数

    (7)错误

    不会在运行前检查,运行时出现报错立刻抛出异常,结束程序。

  • 相关阅读:
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    团队作业-随堂小测(同学录)
    Alpha 冲刺 (5/10)
    LeetCode-1
    c++向量
    软件工程实践总结作业
    个人作业——软件产品案例分析
    个人技术博客Alpha----Android Studio学习
  • 原文地址:https://www.cnblogs.com/lvhang/p/12561626.html
Copyright © 2011-2022 走看看