面试题day04

目录

1、模块化开发的好处?

2、有哪些常见的模块化开发的方式?

3、fs模块中读写和追加的方法是哪些?

4、nodejs使用注意事项?


1、模块化开发的好处?

    ①、避免变量污染

    ② 、提高了代码的复用率

    ③、提高了代码的可维护性

    ④、方便依赖关系的管理


 

2、有哪些常见的模块化开发的方式?

    ①、AMD(Asynchronous Module Definition)异步模块定义

    ② 、CMD(Common Module Definition)通用模块定义

    ③、es6的模块化规范

    ④、CommonJS - nodejs自带的模块化规范


 

3、fs模块中读写和追加的方法是哪些?

    nodejs中的内置模块:

    fs:读写模块

        常用方法:

            writeFile():异步写入

            writeFileSync():同步写入

            readFile():异步读取

            readFileSync():同步读取

            appendFile():异步追加

            appendFileSync():同步追加

            existsSync():判断文件是否存在,返回boolean

            isDirectory():检查当前内容是否为目录,返回boolean

            isFile():检测当前内容是否为文件,返回boolean

            unlink():异步删除指定文件

            renameSync():同步修改文件名称


 

4、nodejs使用注意事项?

    1. nodejs实现了js代码在浏览器外执行,所以在nodejs中无法运行DOM和BOM的代码

    2. nodejs中除了ECMAScript代码外,还内置了很多其他API

    3. nodejs让js在写前端代码的基础上,可以写后端代码,因为nodejs可以构建服务器

    ECMAScript中哪些内容可以在nodejs中运行:

        1、变量、数据类型、运算符

        2、条件判断、循环、函数

        3、数组、字符串对象、数字对象、日期对象、正则表达式

        4、ES5和ES6新增内容

        5、面向对象

        6、闭包

        注:只要是操作html文件或浏览器的内容,都不可以在nodejs中运行


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT阿东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值