自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 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 343

原创 作业-5

1、关系型数据库有哪些?非关系型数据库有哪些?两者区别 关系型数据库: Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL 非关系型数据库: NoSql、Cloudant、MongoDb、redis、HBase 两种数据库之间的区别: 关系型数据库的特性   1、关系型数据库,是指采用了关系模型来组织数据的数据库;   2、关系型数据库的最大特点就是事务的一致性;   3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及

2021-05-09 16:37:28 78

原创 js高级笔记-11

MongoDB的封装 封装js需要创建在modle目录下 // 引入MongoDB const 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 69

原创 js高级笔记-10

MongoDB命令行操作 使用步骤: 1、安装MongoDB 2、配置环境变量 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 77

原创 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 117

原创 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

原创 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)=&gt

2021-04-22 12:51:09 54

原创 作业-4

1.简单叙述前端模块化系统演进历史 Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了,随着前端发展对 模块需求越来越大,模块也是经历了从最初的简单模块写法到AMD和CMD规范的出现,再到ES6发布,目前已经可以很方便的在Javascript中使用"类"和"模块"了。 1、以前的写法: function m1(){     //...   }   function m2(){     //...   } 缺点 : "污染"了全局变量,无法保证不

2021-04-21 15:03:00 68

原创 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 53

原创 前端面试题10-20

11-.网页上哪里可以看到请求的所有信息 12-继承的方法 1、原型链继承 function Woman(){ } Woman.prototype= new People(); Woman.prototype.name = 'haixia'; let womanObj = new Woman(); 优点:简单易实现 缺点:无法实现多继承 2、构造函数继承 function Woman(name){ //继承了People People.call(this); //People.

2021-04-18 21:57:46 166

原创 作业-3

node到底是什么? 1-Node.js 是什么 传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染 HTML + CSS,后者则负责运行 JavaScript。Chrome 使用的 JavaScript 引擎是 V8,它的速度非常快。 Node.js 是一个运行在服务端的框架,它的底层就使用了 V8 引擎。我们知道 Apache + PHP 以及 Java 的 Servlet 都可以用来开发动态网页,Node

2021-04-18 16:05:10 79

原创 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

原创 前端面试题1-10

css的居中方式 1.水平居中的 margin:0 auto; 这个是用于子元素上的,前提是不受float影响 2.水平居中 text-align:center; img的display:inline-block;类似一样在不受float影响下进行 使在父元素上添加效果让它进行水平居中 3.水平垂直居中一:定位和需要定位的元素的margin减去宽高的一半 这种方法的局限性在于需要知道需要垂直居中的宽高 才能实现,经常使用这种方法 4.水平垂直居中二:定位和margin:auto; 这个方法也很实用

2021-04-16 15:21:34 78

原创 作业-2

1.编写程序使用ES6定义 Person类 class Person{ constructor(name,age){ this.name = name; this.age = age; } say(){ console.log(`姓名是:${this.name},年龄是${this.age}`) } } var peple = new Person('王大陆',22); peple.say(); 2.下面程序执行结果为: var p=new Person()

2021-04-16 13:48:51 75

原创 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

原创 作业题-1

var和let区别? 1、var 有变量提升 let没有 2、var 可以重复声明 let不可以 3、es6之前js中只有函数的作用域和全局作用域,有了let以后就有了块级作用域 4、let 具有暂时性死区的特征 :ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。 5、let配合for循环的独特应用= 分析代码执行结果? var a=123; if(true){ a='zsh'; let a; }

2021-04-13 13:27:15 110

原创 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

原创 js高级笔记-2

1-原型链 概念:当从一个对象中读取属性或者方法的时候,如果对象自身没有这样的属性和方法时,就会从关联的prototype哪里寻找,如果prototype中没有,就会从prototype关联的prototype中寻找,直到prototype...prototype...为null的时候,从而形成了原型链(根本上来说就是继承的关系) ...

2021-04-12 18:20:38 61

原创 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 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除