![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
前端小白的学习之路
这个作者很懒,什么都没留下…
展开
-
Promise由浅入深
Promise从入门到自定义第1章:准备1.1.区别实例对象与函数对象1.实例对象: new 函数产生的对象, 称为实例对象, 简称为对象2.函数对象: 将函数作为对象使用时, 简称为函数对象function Fn() { // Fn是函数 }const fn = new Fn() // Fn是构造函数 new返回的是实例对象console.log(Fn.prototype) // Fn是函数对象Fn.call({}) // Fn是函数对象$('#test') // $是函数原创 2020-08-18 23:12:27 · 229 阅读 · 0 评论 -
包管理工具(npm、cnpm、Yarn、CYarn)
NPM介绍全称:Node Package Manager , Node 的包管理器,也是一个应用程序。包是什么Node.js 的包基本遵循 CommonJS 规范,将一组相关的模块组合在一起,形成一个完整的工具作用通过 NPM 可以对 Node 的工具包进行搜索、下载、安装、删除、上传。借助别人写好的包,可以让我们的开发更加方便。安装安装完 nodejs 之后会自动安装 npm常用命令查看 npm 的版本npm -v 初始化npm initnpm init --yes运行后原创 2020-08-18 22:15:54 · 1337 阅读 · 0 评论 -
模块化
模块化介绍模块化指的就是将一个大的功能拆分为一个一个小的模块,通过不同的模块的组合来实现一个大功能。在node中一个 js 文件就是一个模块模块内部代码对于外部来说都是不可见的,可以通过两种方式向外部暴露模块创建一、创建 JS 文件,编写代码(假设当前文件名为 test.js)function test(){ console.log('test');}二、在文件中对外暴露module.exports = test;这里有几点注意:module.exports 可以暴露任意原创 2020-08-18 22:11:27 · 85 阅读 · 0 评论 -
6_ES6模块化教程
ES6-Babel-Browserify模块化教程###1. 创建项目结构|-js |-src |-module1.js |-module2.js |-module3.js |-main.js|-index.html|-package.json2. 安装babel-cli, babel-preset-es2015和browserify:第一步,全局安装:npm install babel-cli browserify -g第二步,局部安装:npm inst原创 2020-08-18 22:09:43 · 142 阅读 · 1 评论 -
5_CMD-SeaJS模块化教程
sea.js简单使用教程下载sea.js, 并引入官网: http://seajs.org/github : https://github.com/seajs/seajs将sea.js导入项目: js/libs/sea.js创建项目结构|-js |-libs |-sea.js |-modules |-module1.js |-module2.js |-module3.js |-module4.js |-main.js|-ind原创 2020-08-18 22:08:06 · 89 阅读 · 0 评论 -
4_AMD-RequireJS模块化教程
require.js使用教程下载 require.js官网: http://www.requirejs.cn/github : https://github.com/requirejs/requirejs将require.js导入项目: js/libs/require.js创建项目结构|-js |-libs |-require.js |-modules |-loger.js |-dataService.js |-main.js|-index.ht原创 2020-08-18 22:06:43 · 102 阅读 · 0 评论 -
3_CommonJS-Browserify模块化教程
CommonJS 浏览器端模块化教程###1. 创建项目结构|-js |-dist //生成编译完js的目录 |-src //源码所在的目录(我们编写的、没经过工具处理的代码,叫做源码) |-module1.js |-module2.js |-module3.js |-main.js|-index.html###2. 模块化编码module1.jsmodule.exports = { foo() { console.log('moudle原创 2020-08-18 22:05:14 · 130 阅读 · 0 评论 -
2_CommonJS_Node模块化教程
CommonJS服务端模块化教程(Node.js模块化教程)###1. 安装Node.js###2. 创建项目结构|-modules |-module1.js |-module2.js |-module3.js|-main.js|-package.json###3. 模块化编码:module1.jsmodule.exports = { data:'module1', foo(){ console.log('foo()------',this.data);原创 2020-08-18 22:01:14 · 84 阅读 · 0 评论 -
1_模块化进化史
JS 模块化什么是模块?将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起模块的内部数据/实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信模块化编码时是按照模块一个一个编码的, 整个项目就是一个模块化的项目模块化好处防止命名冲突代码分离更高复用性高维护性模块化进化史全局function模式module1.js//数据let data = 'atguigu.com'//操作数据的函数function foo原创 2020-08-18 21:58:44 · 141 阅读 · 0 评论