for (var i = 0; i < 3; i++) {
console.log(i);
}
console.log(i);
var PI = Math.PI;
PI = 123;
console.log(PI)
let person = {
name: "小明",
address: "北京市清河街道",
};
let xiaoming1 = "我是" + person.name + "我的地址是" + person.address + "的";
console.log(xiaoming1);
let xiaoming = `ES6语法==我是${
person.name},我的地址是${
person.address}`;
console.log(xiaoming);
var arr = [1, 2, 3];
//map()方法,原数组映射成新的数组
var newarr = arr.map(function(ad) {
return ad + 2;
});
console.log(newarr);
var sum2 = arr.map((ad) => {
return ad * 6;
});
console.log(sum2);
var name = "小明";
var address = "北京市清河街道";
let test = {
name: name, //可以直接写成name
address: address, //可以直接写成address
goto: function() {
//可以直接写成goto(){}
console.log("脑力搬砖");
},
};
let arr = [1, 2, 3, 4, 5];
let newarr = arr.map((params)=> {
return params * 2;
});
console.log(newarr);
//结果为120,把1,2,3,4,5相乘了
let arr = [1, 2, 3, 4, 5];
let newarr = arr.reduce((a, b)=> {
return a * b;
});
console.log(newarr);
NPM全称Node Package Manager,是Node.js包管理工具,相当于Maven,在安装nodejs的时候,就已经把NPM内置集成进去了
Nodejs作用:
1.快速构建nodejs工程
2 快速安装第三方依赖
快速安装第三方模块 npm install 模块名
或者npm i 模块名
,同时安装多个模块npm install mysql vue jquery
,可以指定版本安装npm i [email protected]
当不指定版本时默认安装的都是最新版
ctrl+c
可以终止操作
下载的模块与package.json
有什么关系?在package.json
中会有install的模块的版本信息,类似于pom.xml
,存在版本信息的作用:复用。将一个工程中的package.json
复制到里一个工程中,通过cmd
,npm install
可以把package.json
中的依赖全部下载,避免在工程中重复下载,实现复用的效果
安装的模块使用:
1 导入模块 const jquery=require("jquery");
2 在终端node 文件名.js,后缀js可以省略
淘宝镜像加快安装速度:npm install -g cnpm --registry=https://registry.npm.taobao.org
卸载模块npm uninstall jquery
npm install -g babel-cli
bable --version
查看版本信息npm init -y
//ES6的语法
let name = "小明";
let arr = [1, 2, 3, 4, 5];
let newarr = arr.map((params)=> {
return params * 2;
})
console.log(newarr);
.babelrc
{
"presets":["ES2015"],
"plugins":[]
}
npm i --save-dev babel-preset-es2015
babel src -d dist
就会生成ES5语法新的dist文件夹"use strict";
//ES5的语法
var name = "小明";
var arr = [1, 2, 3, 4, 5];
var newarr = arr.map(function (params) {
return params * 2;
});
console.log(newarr);
//commonJS规范的导出
let sum = function(a, b) {
return a + b;
};
let sub = function(a, b) {
return a - b;
};
module.exports = {
sub,
sum,
}
//commonJS规范的导入
const test = require("./utils");
console.log(test.sub(7, 6));
console.log(test.sum(7, 6));
export default {
getuserlist() {
console.log("归来仍是少年");
},
};
//user是一个对象
import user from './userlist';
user.getuserlist;
npm i -g webpack webpack-cli
webpack -v
npm init -y
main.js
(模块的集中引入)webpack.config.js
文件(打包的规则,**一定要在根目录下**
)webpack -w
命令查看效果(-w是监听的意思)const util=require("./util");//不需要后缀.js,util是个模块
const common=require("./common");
common.testcom("周天"+util.testutil(3,5));
const path = require("path");
//js打包的规则
module.exports = {
entry: "./src/main.js",
output: {
//__dirname当前项目的根目录,产生dist文件夹
path: path.resolve(__dirname, "./dist"),
//在dist文件夹下面,打包成的js文件叫bundle.js
filename: "bundle.js",
}
}
style-loader
和css-loader
npm i --save-dev style-loader css-loader
module:{
rule:[{
test:/\.css$/,//把项目中所有以css结尾的文件打包
use:["style-loader","css-loader"],//打包方式
}]
require("./mystyle.css")
webpack -w
即可