自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-12-30 HTML 表格相关属性

标签tabel -----表格caption----标题tr----行th----表头 加粗 居中td----列thead----tbody----tfoot----table(表格属性)tr标签属性tr和td标签属性表格是一个整体 如果表格很复杂 那加载的时间就很长,加载完成后才会显示出来,用户体验不好 这时候,我们可以给表格设thead,body,tfoot,从而使加载完成一部分就显示一部分thead,tbody,tfoot标签属性 &l

2021-01-01 13:13:19 175

原创 git用法

git initgit init 命令来初始化一个 Git 仓库git add 命令可将该文件添加到暂存区git add xx 添加某个工作区文件 xx到暂存区git add . 将当前工作目录的所有文件保存到暂存区git commitgit commit -m ’ 提交时的做了哪些改变 ’ 将缓存区内容添加到版本库中。git commit -am ’ 提交时的做了哪些改变 ’ 如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -am.

2020-07-01 18:16:53 91

原创 14ESMAScript6

let的使用用来声明变量.用法类似var ,但所有生命的变量,旨在let命令所在的代码块内有效存在块级作用域{} let a=10; if(a>5){ var b=10; } console.log(b);//10 if(a>5){ let c=10 ...

2020-04-12 23:13:38 181

原创 Jquery

$是jQuery的构造函数的简写 var b=$("body"); console.log($); console.log(jQuery); console.log($===jQuery);//true //用 $符选取的是一个类数组 console.log(b,b instanceof Array);//[body, prevObject: ...

2020-04-02 21:22:15 91

原创 20 ESM_native 规范

AMD(异步模块定义)Requirejs引入data-main模块的定义独立模块依赖与其他模块的模块模块的导入

2020-03-30 22:35:44 377

原创 19设计模式

** 单例模式**(单例要求一个类有且只有一个实例,提供一个全局的访问点。)后面创建的实例覆盖先前的实例第一种方法 /* 单例: 一个类只产生一个对象 在全局声明一个类,则该类会被无限制的new,将类设计为闭包类 */ var res=(function(){ function Student(nam...

2020-03-28 16:59:10 120

原创 18AJAX的使用

Ajax的使用GET方法 //1创建按一个变量 var xhr=null; //2 判断浏览器的环境 if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else if(window.ActiveXObject){ xhr=new ActiveXObject("Mirc...

2020-03-28 04:05:27 105528

原创 17 原型链和继承

通过构造函数Person产生的对象,产生的对象没有共用方法缺点:产生一个对象,就会产生一个方法 ,增加了内存的开销;//创建构造函数function Person(name,age){ this.name=name; this.age=age; this.show=function(){ console.log("我叫"+this.name+"我今年...

2020-03-26 22:17:28 107 1

原创 16面向对象

一 面向对象的名词解释:对象是一个容器,封装了属性(property)和方法(method)属性:事物的特性;方法:事物的功能;对象:事物的一个实例;原型:JS函数中中由prototype属性引用的一个对象,即原型对象(原型 );二 对象定义的两种方式1 字面量的方式进行定义 var obj = { name: "Tom "...

2020-03-24 19:39:01 73

原创 15JS原生动画

JS原生动画匀速 实现原理:调用setInterval() 每个多久移动一次 ,就形成了动画原理匀速运动 <style> *{ margin: 0; padding: 0; } div{ width: 100px; height: ...

2020-03-24 19:01:07 129

原创 JS判断数组 及使用原生toString方法判断数据类型

判断数组和对象的方法Array.isArray(obj) ; 如果对象是数组返回 true,否则返回 false。obj instanceof Array ;检测某个对象是否是数组的实例。obj.proto.constructor===Array;(利用原型对象中每个对象都含有的属性constructor去查看它的构造函数看是不是数组 )Object.prototype.toStrin...

2020-03-21 01:25:28 556

原创 13正则表达式; sass

创建方式1 字面量的方式var reg=/abc/;2构造函数var reg=new RegExp("abc")2个正则方法修饰符i 忽略大小写g 全局匹配m 执行多行匹配。test()方法 检测指定字符串中是否含有某种匹配规则 返回一个布尔值,有返回true ,无,返回false var str="ab"; var reg=/abc/; var f...

2020-03-17 16:20:35 569

原创 12 cookie,7天免密码登录

HTTP协议:HTTP:超文本传输协议,用于web服务器传输超文本到本地浏览器的传输协议,它是一个无状态的协议.cookie:是指缓存在本地客户端的数据不设置有效期 ;则关闭浏览器之后 cookie自动消失cookie基本操作包括增,删,改,查 //设置cookie var oDate=new Date(); oDate.setDate(oDate.getDate(...

2020-03-16 16:50:39 287

原创 11 事件详解

初识js事件满足这三步就是一个完整的事件。1.事件对象 button2. 事件对象绑定的一个事件类型(click,mouseUp,mouseDown)3.事件句柄:如函数,属性值DOM0级与DOM2级事件的区别**DOM0级,**事件对象的属性添加绑定事件 松耦合 **有且只能绑定一个事件(后面绑定的事件把前面绑定的事件覆盖)DOM2级事件,通过addEventListener函数...

2020-03-16 13:07:23 172

原创 10DOM对象(Document Object Model)

att

2020-03-15 19:18:07 94

原创 09BOM(Browser Object Model)对象

BOM(Browser Object Model) 浏览器对象模型浏览器可以通过调用系统对话框,向用户显示信息系统提供了三个函数,可以完成系统对话框的操作系统对话框注: window下的函数 ,都可以省略window直接去调用alert() 功能:直接弹出警告框 ;参数:警告框上显示的内容alert("警告")**confirm() 功能:**弹出一个带有确定和取消按钮的...

2020-03-15 14:22:00 91

原创 08对象,Math对象,时间对象

对象定义:对象其实就是一种类型,即引用类型,而对象就是引用类型的实例,在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称做为类,但ECMAScript中却没有这种东西,虽然ECMAScript是一种面向对象的语言,却不具备传统面向对象语言所支持的类等基本结构数据存储的历程变量(单个数据)=>数组(批量数据)=>对象(数据,函数)对象的创建:...

2020-03-14 15:16:46 72

原创 07ECMAScript5

一严格模式在严格模式下,声明变量必须使用 var在严格模式下,不能使用八进制在严格模式下,不能使用arguments.callee在严格模式下,不能使用eval() //eval() 可以执行其中的代码串 1 不安全 2污染全局变量在严格模式下,不能使用with(obj) // 方便查找属性 先在obj内部查找 没有在往原型链上查找严格模式下delete 删除对象中的...

2020-03-13 22:29:53 118

原创 06字符串方法

字符串的概念:〖注〗在JS中将所有单引号或者双引号括起来的都叫做字符串;字符串创建的方式:1、通过new运算符创建 var Str=newString("hello") alert(typeof str);《//object对象有属性和函数。//2、new可以省略String(true);/*varStralert(typeofstr);*///3、通过常量创建字...

2020-03-13 18:07:19 78

原创 05数组排序算法

一冒泡排序算法原理:前后两个数两两进行比较,如果符合交换条件,交换位置,知道所有数据排序完成。结束比较。注意:每一轮去除了一个最大的数,放在正确的位置,之后就不参与比较了//把数组从小往大排列var arr=[9,8,7,6,5,4]; let arr=[9,8,7,6,5,4]; //封装冒泡排序 function bubbleSort(arr){ ...

2020-03-12 23:07:06 83

原创 04数组

数组的概念:字面意思上是一组数据,一组(一般情况下相同类型的)的数据(不一定都是数字)〖注〗数组是一种数据类型〖注〗数组的作用是:使用单独的变量来存储一系列的值。数组的创建方式1 使用new 运算符创建数组var arr=new Array(1,2,true,"hello");...

2020-03-12 20:04:32 145 1

原创 03函数作用域,递归函数,事件驱动函数

编程JS中函数的概念:函数的当它被调用时执行的可重复使用的代码块。作用域:就是起作用的返回,或者说是有效范围。每一个函数的声明都会形成一个作用域。(除了函数外就失效了)全局作用域全局作用域声明的变量全局变量局部作用域函数局部作用域声明的变量局部变量,局部变量的生命周期和生效的范围,都是声明该变量的函数区域。当函数调用完成以后,就直接销毁。如果全局作用域和局部作用域变重名,我们采取就近原...

2020-03-10 23:59:56 88

原创 02流程语句

顺序结构:执行完A才能执行B继续执行C—>A—>B—>C选择结构(条件语句):满足条件执行,不满足条件跳过A->B(true)执行 A-C(false)不执行if语句if(判断条件){ 执行语句1; }else if(判断条件){ 执行语句2;} else{执行语句n;}/*〖规律〗从上往下,满足哪个条件就执行对应的语句,都不满足时,执行最...

2020-03-10 17:30:02 66

原创 01js基础总结:

代码规范:1、注意层级缩进 tab=四个空格2、; ,后面都跟一个空格 运算符 = + 前后都应该空空格。3、每一条语句后面都必须添加;分号〖注〗JS中的数据类型分为两大类 1、基本数据类型 <1>数字number 199 3.14 <2>字符串string 所有带双引号/单引号 'hello' "hel10" <3&g...

2020-03-10 15:24:14 106

原创 cookie,session,token

cookie下载中间件 npm install cookie-parser我们可以通过req.cookies来获取cookie中的内容res.cookie(key(键), value(值), options(配置项))// 处理post请求router.post('/setCookie', function(req, res) { // 获取用户名 var username = r...

2020-03-09 21:06:15 97

原创 Socket

什么时候用长连接1.实时刷新(轮询)2.服务器端发起数据时间换空间 空间换时间1.轮询 1s 一次ajax2.服务器推送长连接(socket) 和 短连接(ajax)api服务器(nodeapi:3000) web服务器(www:80http 443https) socket服务器 ftp服务器(文件上传22)实现socket的方式1. net2. socket....

2020-03-09 14:30:50 77

原创 nodejs后端, 前端图片上传

nodejs 后端部分安装multer模块npm install multer引用模块它是依赖于express的一个模块//引用express并配置var express = require("express");var app = express();app.listen(3000);单文件上传const express=require('express');...

2020-03-04 14:09:39 879

原创 Mongoose增查改删学习笔记

先安装MongoDB的和Node.js的。npm安装 npm install mongoosedb.js//1 引入mongooseconst mongoose=require('mongoose');//2 开启数据库mongoose.connect('mongodb://localhost/LZY',{ useUnifiedTopology: true });//3链...

2020-03-03 03:31:32 84

空空如也

空空如也

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

TA关注的人

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