笔记
Mr丶_____
这个作者很懒,什么都没留下…
展开
-
js高级笔记-12(商品信息增删改查完整版)
css部分:* { margin: 0; padding: 0; list-style: none; } th { width: 200px; line-height: 30px; text-align: center; background-color: #DEE2E6; } table { margin: 20px auto; } td { width: 200px; line-原创 2021-05-10 18:30:39 · 359 阅读 · 0 评论 -
js高级笔记-11
MongoDB的封装封装js需要创建在modle目录下// 引入MongoDBconst MongoClient = require('mongodb').MongoClient;// 数据库地址const url = 'mongodb://localhost:27017';// 连接数据库(封装处理)function _connect(callback){ MongoClient.connect(url,(err,db)=>{ if(err) throw err; // 数原创 2021-05-07 16:47:37 · 73 阅读 · 0 评论 -
js高级笔记-10
MongoDB命令行操作使用步骤:1、安装MongoDB2、配置环境变量3、使用数据库前,需打开数据库 使用流程 1)、打开任意英文文件夹输入 mongod --dbpath 文件夹路径 2)、重新打开一个dos命令输入 mongo即可运行操作指令dos命令:show dbs 显示所有数据db.数据名.insert({"xxx":"xxx"}) 插入数据db.数据名.find() 查找数据use+数据名 使用指定的数据库db 查到当前所在的是哪一个数据库db.数据名.updat原创 2021-05-07 16:43:04 · 81 阅读 · 0 评论 -
js高级笔记-9
1-express使用步骤文件路径:www/login/index.html// 引入框架const express = require('express');// 创建服务器const app = express();app.use('/login',(req, res, next) => { // res.send('login') console.log('login'); // next中间件,有了next以后,代码可以继续往下执行 // send和next在一个响应里面原创 2021-04-27 16:15:30 · 122 阅读 · 0 评论 -
js高级笔记-8
1-http服务器创建步骤// 引入http模块const http = require('http')//创建服务器let server = http.createServer((req, res) => { // 书写响应头,设置编码方式 res.writeHead(200,{'Content-Type':'text/plain;charset=utf-8'}); // 服务器发送内容给客服端 结束响应,后面的代码都不在执行 res.end('添加表头以后不会乱码')})//原创 2021-04-27 11:26:32 · 64 阅读 · 0 评论 -
js高级笔记-7
1-fs模块const path = require('path');const fs = require('fs');// 写文件// 第一个参数:文件名及类型 第二个参数:文件内容 第三个参数:成功以后的回调函数fs.writeFile('fs.txt','hello node.js',(err)=>{ if(err) throw err;})// 删除文件 第一个参数:需要删除的文件名及类型 第二个参数:成功以后的回调函数fs.unlink('fs.txt',(err)=>原创 2021-04-22 12:51:09 · 54 阅读 · 0 评论 -
js高级笔记-6
1- 模块化总结 模块化:为了工作方便,合作化开发 导出数据: export var a = 123; export {a,b,c}; export {a as b}; 导入数据: import {a,b}; import {a as a1,b} from './文件地址' import命令具有提升效果,会提升到作用域的最前面 import * as 变量名(自己定义) from "./文件地址" 匿名导出: expor原创 2021-04-20 17:28:06 · 59 阅读 · 0 评论 -
js高级笔记-5
1-es6模块化 es6新特性,主要为了开发方便 模块化指的是分开开发 模块化开发的优势: 1、比较利于团队协作 2、放置变量污染 3、es6的模块化既可以用在客户端,又可以用服务器上2-命令行 命令行打开方式: 1、win+R 输入cmd 2、shift+鼠标右键 (win10打开powershell) 3、在文件目录下输入cmd 指令操作: 1、创建文件夹 mkdir 文件夹名称 2、删除文件夹 rmdir 文件夹名称原创 2021-04-18 15:45:13 · 51 阅读 · 0 评论 -
js高级笔记-4
1-箭头函数箭头函数的特征: 1、箭头函数没有arguments概念 2、箭头函数不能当做构造函数使用,不能使用new命令 3、剪头的函数的this指向的定义的时候所在的对象2-call apply bind修改this指向this指向问题: 1、普通函数中this指向 ---> window 2、事件函数中this指向 ---> 事件源 3、构造函数中this指向 ---> 实例对象 4、具体对象中this指向 ---> 当前对象 5、箭头函原创 2021-04-16 13:47:31 · 60 阅读 · 0 评论 -
js高级笔记-3
1-let的应用let声明的变量 <body> <button type="button">按钮</button> <button type="button">按钮</button> <button type="button">按钮</button> <button type="button">按钮</button> <button type="button">按原创 2021-04-13 12:43:23 · 67 阅读 · 0 评论 -
js高级笔记-2
1-原型链 概念:当从一个对象中读取属性或者方法的时候,如果对象自身没有这样的属性和方法时,就会从关联的prototype哪里寻找,如果prototype中没有,就会从prototype关联的prototype中寻找,直到prototype...prototype...为null的时候,从而形成了原型链(根本上来说就是继承的关系)...原创 2021-04-12 18:20:38 · 67 阅读 · 0 评论 -
js高级笔记-1
js的组成1.DOM-----操作标签2.BOM-----操作浏览器3.ECMAScript-----语法类:函数,对象…*js不是面向对象,基于对象函数的作用具有封装性基本对象的创建var student={ name:'王大陆', age:25, eat:function(){ console.log('晚上吃点什么'); }}console.log(student);student.eat();工厂的方式创建对象// 工厂的方式创建对象-----相当于是用函数封原创 2021-04-09 16:46:46 · 113 阅读 · 0 评论