javascript
Not Souls
这个作者很懒,什么都没留下…
展开
-
node的模块
node的模块node的模块化模块的缓存抽取mysql模块并操作数据库node的模块化const moduleA = require("./moduleA");const moduleB = require("./moduleB");// console.log(moduleA);// // console.log(name);// console.log(moduleA.age);// moduleA.jump();// moduleA.sayHi();console.log原创 2020-07-28 20:25:36 · 82 阅读 · 0 评论 -
NPM的使用方法
NPM的使用方法NPM 使用介绍在nodejs中安装npm模块的方法卸载模块更新模块导入mysql数据库NPM 使用介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输原创 2020-07-28 20:18:53 · 350 阅读 · 0 评论 -
关于node.js的介绍
nodejs的介绍认识nodejs学习nodejs的意义什么是nodejs?服务器端的js和浏览器端的js有什么区别?nodejs的执行方法创建 Node.js 应用步骤一 、引入 required 模块步骤二、创建服务器读取js(readFile)及参数写入js(writeFile)及参数执行js绝对路径设置setHeader请求头拼接path片段的方法url.parse()方法认识nodejs学习nodejs的意义了解浏览器端和服务器端的交互过程 可以缩短开发周期出现bug 可以快速定位是原创 2020-07-28 20:09:32 · 333 阅读 · 0 评论 -
函数处理和方法
函数处理和方法1.使用Promise解决异步编程调用promise的than方法2.使用Promise封装ajax3.then和catch1.Promise.prototype.then()方法2.Promise.prototype.catch()方法4.Promise的方法all方法race 方法5.async和awaitasync关键字await关键字6.extends关键字7.generator和yield表达式1.什么是generator函数?2.generator语法3.generator函数的特原创 2020-07-21 20:09:34 · 378 阅读 · 0 评论 -
ES6的Map基本用法
ES6的Map基本用法ES6的Map基本用法1.has() 查2.delete() 删3.clear() 清空4.map集合转换成数组5.map集合的遍历6.和结构赋值进行结合7.fotEach 遍历ES6的Map基本用法使用方法var map = new Map();map的循环arr.forEach(([key, value]) => { console.log(key); console.log(value); map.set(key, value); }) c原创 2020-07-21 19:49:36 · 1803 阅读 · 0 评论 -
ES6的Set的基本用法
ES6的Set的基本用法1.增 add(数据)2.查:has(数据)3.删:delete(数据)4.清空 clear()5.size属性6.set集合的遍历7.forEach方法8.filter方法回调函数数组去重交集,并集,差集素数1.增 add(数据) 添加一个数据到集合的末尾 如果这个数字原本就存在,那就不进行任何操作 var $add = new Set(); $add.add(1); $add.add(2); $add.add(5);原创 2020-07-21 19:33:46 · 903 阅读 · 0 评论 -
Symbol的使用方法
SymbolSymbol的描述和写法ES6新增的方法 Object.getSymbol的描述和写法Symbol 是ES6新引入的一种基本数据类型 表示的是独一无二的值 他是js里面第六种基本数据类型 基本数据类型 : string number boolean undefined null typeof 的返回值 string number boolean undefined object functionSymbol函数生成的数据 是独一无二的 即便参数一样 那么表示的值也不一原创 2020-07-21 19:24:50 · 3526 阅读 · 0 评论 -
函数(this指向)
函数中的this指向ES5中函数的this指向ES6中函数的this指向总结ES5中函数的this指向1.普通函数的this:this就是谁调用 this就指向谁 this是在调用的时候确定的function f1(){ console.log(111); console.log(this); } f1(); window.f1();2.对象里面的方法 它里面的this 指向当前这个对象var obj = { a: "小熙"原创 2020-07-21 19:19:41 · 160 阅读 · 0 评论 -
函数的拓展(箭头函数)
函数的拓展给参数设置默认值函数拓展的应用箭头函数给参数设置默认值ES6里面默认给参数设置默认值1.为了防止报错 我们不用再特地在函数内部处理参数2.设置了默认值 即使所有的参数都不传 我们的程序也不会报错注意点:参数是在函数的局部作用域内设置的局部变量 默认是在函数内部声明过的 所以不要再使用let在函数内部声明 function count(m = 20, n = 30) { // let n = 80; console.log(m + n); } count();原创 2020-07-21 19:16:01 · 164 阅读 · 0 评论 -
模板字符串标记及字符串中的api
模板字符串标记及字符串中的api模板字符串标记字符串中的api1.indexof2.includes()模板字符串标记用法:标记名`模板字符串`var text = myTag`邓哥喜欢${love1},邓哥也喜欢${love2}。`;//相当于text = myTag(["邓哥喜欢", ",邓哥也喜欢", "。"], "秋葵", "香菜")//每一位的的字符串都会合并作为数组//每一位的表达式都会作为剩余参数储存起来字符串中的api1.indexof是查找字符串中是否包含某一个字原创 2020-07-15 18:56:30 · 183 阅读 · 0 评论 -
ES6中的模板引擎
ES6中的模板引擎模板引擎模板引擎的介绍模板引擎的使用步骤模板引擎使用的注意点:模板引擎的简写方式模板引擎的语法和输出语法1.输出2.原文输出3.条件输出4.循环输出模板引擎模板引擎的介绍页面渲染使用字符串拼接 会存在问题 : 字符的恒定性 字符串拼接的时候容易出错模板引擎不用拼接字符串 直接使用 静态页面里面的html里面的结构生成模板 需要渲染的时候直接调用模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换一下便生成了最原创 2020-07-15 18:47:46 · 485 阅读 · 0 评论 -
ES6的对象和类
ES6的对象和类对象的扩展1.对象属性的扩展2.对象的新增的apiclass关键字的基本使用1.传统的构造函数的问题 :2.类的用法3.ES6中的类的本质4.类的特点对象的扩展1.对象属性的扩展1.对象属性的简单赋值方式 可以将变量名直接放进对象中, 解析的时候 将变量名解析为属性名 变量值解析为属性值2.对象方法的简单赋值 可以省略function关键字var name = "喻文波"; var gender = "男"; var p = { //原来原创 2020-07-15 18:48:47 · 112 阅读 · 0 评论 -
This对象
1、函数也是对象函数的创建==>底层都是new关键字创建函数函数声明:function sum(a,b) {console.log(a + b);}函数表达式:var sum = function sum(a,b) {console.log(a + b);}new关键字创建函数:// 语法:var 变量名 = new Function (‘形参1’,‘形参2’,…,‘函...原创 2020-03-17 19:43:43 · 86 阅读 · 0 评论