自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BFC(块级格式化上下文)

介绍 BFC(Block Formating Context)称为块级格式化上下文 可以看做是元素的一种属性,当元素拥有BFC属性后,元素就可以看作是一块被隔离的独立容器,容器内的元素不会影响容器外的元素。 BFC属于普通流,即html布局按照从上到下,从左到右布局。 触发机制: 根元素(html) 浮动元素(元素的float值不为none) 绝对定位(元素的position为absolute和fixed) display为inline-block,table-

2021-09-28 17:08:00 166

原创 Ajax的基本使用

Ajax 是异步的JavaScript和XML,是一种创建交互式网页应用的网页开发技术,用于浏览器和服务器之间进行数据交互。 Ajax在浏览器与web服务器之间使用异步数据传输(http请求),这样就可以使网页从服务器请求少量的信息,而不是整个页面。Ajax描述了一种主要使用脚本操作http的web应用架构,Ajax应用的主要特点是使用脚本操纵http和Web服务器进行数据交换,不会导致页面重载。 1.get 无参 // 1.创建实例对象 var xhr = new

2021-09-26 19:53:25 349

原创 web存储

Cookies 存储到浏览器(客户端)中,发给服务器读取,同一服务器可以共享cookies产生于服务器端 4KB 特点: 数据持久型,即数据在浏览器关闭时才删除 不需要任何服务器资源,因为cookie是存储在客户端并发送给服务器读取 可配置到期,控制cookie的生命周期,使之不会永远有效,偷盗者可能拿到的是过期的cookie 方法: set() ...

2021-09-16 19:29:53 143 1

原创 js面向对象程序设计--对象的创建

1.工厂模式

2021-09-05 11:33:19 119

原创 js格式输出当前日期

//输出2021-09-0210:25:40 //第一种 vardate=newDate(); console.log(date); varyear=date.getFullYear(); varmonth=date.getMonth()+1; varday=date.getHours(); varhour=date.getHours(); varminute=date.getMinutes(); varseconds=date.getSeco...

2021-09-02 15:17:10 1495

原创 数组中的迭代方法的重写和使用

/** *every()对数组中的每一项运行给定的的函数,如果任意每一项满足要求,就返回true,不满足就返回false *不受执行函数的影响 *注意:every不会对空数组进行检测,不会改变原始数组 */ //封装重写every()-->myEvery() Array.prototype.myEvery=function(fn){ vararr=this; for(vari=0;i<arr.length;i++){ ...

2021-09-02 07:53:42 131

原创 js面试题-01

1.js数据类型 基本数据类型:string,boolean,null,undefined,number 引用数据类型:object,里面包括function,array 2.闭包 函数包裹函数,作用域链得不到释放,造成内存消耗. 在js作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下面的变量,并且可以获得包含当前作用域的外层作用域下的变量,反之则不能,也就是在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是...

2021-09-01 18:49:52 64

原创 数组有关的API函数功能表

//栈 push() 可接受任意类型的参数,将他们逐个添加到数组的末尾,并返回数组的长度 pop() 从数组的末尾删除最后一项,减少数组的length值,返回移除的项 //队列 unshift() 在数组的前面增加任意个项,并返回新数组的长度 shift() 删除数组的第一个项并返回该项,同时将数组的长度减1 //判断是否是数组 Array.isArray() 结果为true,判断数组是否是array类型 //排序 sort() (1)直接修改原数组; (2)默认按照

2021-08-31 20:11:52 96

原创 关于闭包的了解

闭包:内层函数访问到外层函数的作用域,在js中,每创建一个函数,闭包就会在函数创建的同时被创建出来. 本质:在一个函数内部创建另一个函数. 根本来源:作用域链 闭包的特性: 1.函数嵌套函数 2.在函数的内部可以引用函数外部的参数和变量 3.参数和变量不会被回收 优点: 1.保护函数内的变量安全 ,实现封装,防止变量流入其他环境发生命名冲突 2.在内存中维持一个变量,可以做缓存(但使用多了同时也是一项缺点,消耗...

2021-08-31 17:55:24 104

原创 js函数堆栈关系

栈中一般用来存放基本数据类型:null,undefined,boolean,string,number, 堆中一般用来存放对象,数组,字符串 大概就可以用下面这张图表示, 1.关于函数类型的堆栈图关系: functionCat(name){ //this.name=arguments['0'];//用这个的话,不给cat后面的括号写name this.name=name; } varc1=newCat('小花');//c1.name='小花'; ...

2021-08-29 21:50:21 303

原创 flex布局

两条轴线: 主轴:由flex-direction定义,取值: row,row-reverse 主轴沿着inline方向延伸(横向延伸) column,column-reverse 主轴沿着上下方向延伸(block排列的方向) 交叉轴:垂直于主轴,如果主轴是x轴( row,row-rever...

2021-08-15 22:40:44 183

原创 HTML5

1.HTML5 有哪些新特性,移除了那些元素?如何区分 HTML 和 HTML5? HTML5新增的特性: (1)语义化标签:<header></header>,<nav></nav> (2)input type:(增强型表单控件)calendar,date,time,email,url,search (3)画布canvas ...

2021-08-10 22:09:02 75

空空如也

空空如也

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

TA关注的人

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