自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS高级(day06)

1. 保护对象 2. Object.create() 3. 替换函数中的this一. 保护对象: 1. 什么是: 防止其他人对对象的结构或属性值做任何非法的修改2. 为什么: 因为js中的对象默认毫无自保能力!可随意修改属性值,可随意添加删除属性。3. 何时: 只要防止其他人对对象的结构或属性值做任何非法的修改时,都要对对象提供保护4. 分为两个层面的保护: 保护单个属性和保护整...

2020-01-06 01:02:27 122

原创 JS高级(day05)

1. 面向对象 2. ES5一.面向对象: 1. 回顾: (1). 封装: 创建对象三种方式: a. 用{}创建: 创建一个对象 var obj={ 属性名: 属性值, ... : ... , 方法名: function(){ ... this.属性名 ... }, ... : ... } b. 用new:创建一个对象 1). var ...

2020-01-03 23:46:30 97

原创 JS高级(day04)

1. 什么是面向对象 2. 封装 3. 继承 4. 多态一. 什么是面向对象: 1. 什么是面向对象: 程序中,都是先用对象结构,集中保存一个事物的属性和功能,然后再按需使用事物的属性和功能2. 什么是对象: 程序中,集中存储现实中一个事物的属性和功能的程序结构/存储空间3. 为什么: 便于大量数据的管理和维护4. 何时: 今后,所有项目都是用面向对象思想做的5. 如何: 面向对象三...

2020-01-03 23:34:45 83

原创 JS高级(day03)

1. 函数 2. 重载 3. 匿名函数 4. 作用域和作用域链 5. ***闭包一. 回顾函数: 1. 什么是: 保存一段可重用的代码段的程序结构,再起一个名字2. 为什么: 重用,避免重复编码3. 何时: 只要一段代码,可能被反复使用时,都必须先封装在函数中,再反复调用函数——DRY:Don't repeat yourself4. 如何创建函数: 3种: (1). 用声明方式创建:...

2020-01-01 22:01:38 122

原创 JS高级day02

1. String类型提供的正则相关函数2. RegExp对象一. String类型提供的正则相关函数1. 查找敏感词 (1). 查找一个固定的敏感词出现的位置: var i=str.indexOf("敏感词",fromi) (2). 用正则模糊查找一个敏感词的位置: var i=str.search(/正则/i) (3). 查找敏感词的内容: a. 查找一个敏感词的内容和...

2019-12-31 08:37:00 88

原创 JS高级(day01)

一. 正则表达式: PPT二. String类型提供的正则表达式相关函数:查找敏感词: 4种(1). 查找一个固定的敏感词出现的位置a. 复习: var i=str.indexOf(“敏感词”, fromi);位置<-的<-敏感词b. 在str中从fromi位置开始,向后查找下一个敏感词的位置ic. 返回值:1). 如果找到敏感词,就返回敏感词第一个字的位置下标i2...

2019-12-31 08:26:07 100

原创 Boot(重点SCSS☆☆☆☆☆)(day03)

六.组件和jq插件9.折叠导航栏10.媒体对象div.media 弹性,主轴x,交叉轴start >img +div.media-body flex:1;11.焦点轮播图1.最外层大包裹div.carousel 事件 data-ride="carousel"①轮播的图片 >div.carousel-inner >div.carous...

2019-12-23 19:07:00 122

原创 BootStarp(栅格布局☆☆☆☆☆)(day02)

三、删格布局1.web页面三种布局方式table 布局简单易控制渲染效率低,语义错误div+css布局语义正确,渲染效率高控制起来很麻烦boot中的栅格布局简单易控制语义正确渲染效率高支持响应式复杂页面不适合使用2.使用栅格布局1.必须写在.container 或者 .container-fluid中2.每一行都是一个.row(弹性,主轴X轴,可换行,左右-15px外边距...

2019-12-20 20:25:16 252

原创 BootStarp(媒体查询☆☆☆☆☆)(day01)

七、css优化优化目的1.减少用户端压力2.提升用户体验1.css优化的原则尽量减少http的请求个数(缓存,精灵图)在页面的顶部引入js和css文件将css和js文件放到单独文件中2.css代码的优化合并样式(能写群组,能用简写)缩小样式文件(能重用就重用)避免出现空的href和src=""代码压缩八、css reset(css样式清零) 和 normalize.css...

2019-12-18 18:39:50 148

原创 CSS核心(day02)

四、转换(☆☆☆☆☆☆☆☆☆☆)1.什么是转换改变元素在页面中的位置,大小,角度以及形状2D 转换 X轴和Y轴上的转行3D 转换 模拟的,添加了z轴2.转换的属性属性: transform:transform-function 转换函数:2D:4个3D:1个3.2D转换①位移transform:translate()取值 translate(x) 设置在x轴位移...

2019-12-18 09:13:15 198

原创 CSS核心(day01)

一.复杂选择器1.兄弟选择器兄弟元素:具备相同父元素的平级元素兄弟选择器,只能往后找,不能往前找①相邻兄弟选择器选择器1+选择器2{}获取紧紧挨在选择器1元素后面的选择器2的元素②通用兄弟选择器选择器1~选择器2{}获取选择器1后面所有符合选择器2的弟弟元素多用于一组元素,设置除了老大以外,其它元素的公共样式2.属性选择器1.[attr]{} attr表示属性名称匹配页面...

2019-12-16 13:27:30 101

原创 CSS(day03)

五.框模型----盒子模型(重点☆☆☆☆☆)2.外边距的特殊效果①外边距合并②关于块级元素,行内元素,行内块特点的总结③默认自带外边距元素④外边距的溢出⑤外边距的颜色和使用时机外边距是透明元素位置微调一组元素之间,需要有空隙的时候,可以选择使用外边距3.padding内边距边框到内容区域的距离改变内边距,效果是元素变大实际宽高没有改变,元素的实际占地空间变大内边距的颜色...

2019-12-15 21:13:41 184

原创 CSS(day01)

一、CSS概述1.什么css?Cascading style sheets层叠样式表,级联样式表,简称样式表2.作用修饰页面中的元素3.HTML与css的关系HTML:负责页面的结构搭建,负责数据的显示CSS:负责装饰页面(亚洲4大邪术)4.CSS与HTML属性的使用原则W3C建议,我们尽量使用css的方式来取代html属性CSS样式:1.样式代码可以重用2提高代码可维护...

2019-12-15 20:33:09 136

原创 CSS(day05)

1.显示方式1.决定元素在页面中 表现形式,块级,行内,行内块,tabledisplay: inline 让元素显示为行内block 让元素显示为块级inline-block 让元素显示为行内块table 让元素按table的方式显示none 让文本脱离文档流隐藏2.显示效果visibility: 默认值 visible 可见的 、hidden隐藏visibility: h...

2019-12-13 17:22:24 68

原创 CSS(day04)

八.文本格式化(☆☆☆☆☆)1.字体属性①文本颜色color②文本的对齐text-align: left/center/right/justify注意:text-align:center和margin:0 auto;的区别margin:0 auto; 让块级元素自己水平居中显示text-align:center;让元素内部的孩子(非块级)水平居中③行高定义一行文本的高度lin...

2019-12-13 08:36:13 165

原创 CSS(day02)

1.尺寸属性注意max-width:100% 代码元素可以缩放,但是最大宽度不能超过原始尺寸2.页面中运行设置尺寸的元素![在这里插入图片描述](https://img-blog.csdnimg.cn/20191210191545185.png)总结: 1.有块级元素都可以设置宽高 2.所有行内块默认自带宽高,也可以设置宽高 3.多数行内元素设置宽高无效 ...

2019-12-10 19:35:17 157 1

原创 AJAX接口

一、创建路由&挂载路由//引入express模块const express=require('express');//引入连接池模块const pool=require('../pool.js');//创建路由器对象let router=express.Router();//挂载路由//注:get方法可以通过地址栏获取数据,可用于检测数据是否响应成功//注:restful...

2019-12-07 11:30:24 298

空空如也

空空如也

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

TA关注的人

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