- 博客(9)
- 收藏
- 关注
原创 js中构建函数的几种方法,工厂函数模式,构造函数模式,构造函数 + 原型模式
1.工厂函数模式 function createPerson(name,age,gender) { var p = { name:name, age:age, gender:gender } return p } var cat = createPerson('tom',12,'
2020-12-05 23:14:49
171
原创 304,301,302状态码分析
1.304 服务器可以设置缓存机制,这个功能是为了提高网站的访问速度,当你发出一个GET请求的时候服务器会从缓存中调用你要访问的内容,这个时候服务器就可以判断这个页面是不是更新过了,如果未更新过那么他会给你返回一个304状态码。 2.301,302 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Move
2020-11-29 20:32:09
301
原创 Generator函数与async函数
一.Generator函数 1.定义 Generator函数是ES6提供的一种异步编程解决方案 , 语法上可以把Generator函数理解为一个状态机,封装了多个内部状态 2.语法 a. function关键字和函数名之间有个* b.函数体内部使用yield表达式,定义不同的内部状态 eg. yield只能在Generator函数中使用, 默认情况下,yiled的返回值是undefined 3.调用 let a = hello() 此处a为一个迭代器 a.next( ) 每次调用next方法,可
2020-11-22 21:01:29
139
原创 HTTP协议的介绍
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个应用层协议,由请求和响应构成; 工作原理:HTTP协议工作于客户端—服务端架构上。浏览器(作为HTTP客户端) 通过URL向HTTP服务端—发送所有请求。 Web服务器有:Apache服务器,IIS服务器(Internet Inform
2020-11-15 15:07:05
87
原创 行内元素和块级元素的垂直居中,水平居中
一、行内元素 1、行内元素的水平居中:给父级元素使用属性text-align:center 2、行内元素的垂直居中:给父级元素使用属性line-hight:父元素盒子的高度 二、块级元素 1、块级元素的水平居中:给子级元素使用属性margin:0 auto 2、行内元素的水平垂直居中,有四种方法: html代码如下: <body> <div class="outer"> <div class="inner"></div> </div> &l
2020-11-14 16:59:22
103
原创 html元素父子级和兄弟级的外边距合并问题
一、父子级元素 通常,大盒子中嵌套小盒子,如果给小盒子添加margin-top属性,则会出现大盒子和小盒子一起向下移动的现象。 html的 代码如下: <div class="outer"> <div class="inner"></div> </div> css代码如下: <style type="text/css"> .outer{ width: 400px; height: 400px; backgroun
2020-11-08 15:12:13
380
原创 js的数组中,slice和splice的用法解析
1.slice()不改变原数组 数组切割,可接受一个或者两个参数,即(返回项的起始位置,结束位置)。若一个,即表示从该参数指定的位置开始,到当前数组末尾的所有项。若两个,则表示起始到结束位置之间的所有项,包含起始位置但是不包含结束位置的项。 arr = [1,2,3,4,5] arr.slice(1,3) [2,3] arr = [1,2,3,4,5] arr.slice(-2) [4,5] 数组的总长度 + (-2) = 3 2.splice()改变原数组 向数组中插入数据,始终返回一个数组。该返回的数
2020-11-07 14:41:42
282
原创 ES5对象及函数相关
对象 所有的函数都继承自对象 说一下对构造函数,原型,实例的理解/谈一谈原型,原型链? 1.每一个构造函数中都有一个原型对象 2.每一个Object构造函数有一个prototype属性 prototype属性的内存地址指向Object构造函数的原型对象prototype 3.同时prototype原型对象中有一个constructor方法指向Object构造函数 4.obj实例中并没有写toString()和valueOf()方法,可是它可以调用,是因为obj实例可以继承Object构造函数原型对象的方法
2020-11-04 23:50:34
237
原创 CSS中选择器(元素选择器,类选择器,id选择器)的优先级
前端人员在写静态页面时,不可避免的会遇到选择器的权重问题,下面做一些有关选择器权重问题的总结 一、选择器优先级先后顺序: id选择器>类选择器>元素选择器 二.、规则: 选择器的权重值表述为4个部分,用0,0,0,0表示。 通配符*的权重为0,0,0,0 标签选择器、伪元素选择器的权重为0,0,0,1 类选择器、属性选择器、伪类选择器的权重为 0,0,1,0 id选择器的权重为0,1,0,0 行内样式的权重为1,0,0,0 !imporatant的权重为∞ 权重大的选择器覆盖权重小的
2020-11-01 21:04:52
2126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人