自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解JavaScript中的面向对象

理解JavaScript中的面向对象1、工厂模式:用函数来封装,以特定接口创建对象的细节解决了创建多个相似对象的问题,多用于创建多个含有相同属性,和方法的对象,避免代码的重复编写;没有解决对象识别的问题(即怎么知道一个对象的类型)(它的 instanceof 只能是Object) function creatPerson(name,age,job) { var o = new Object(); o.name= name; o.age= ag

2020-08-01 17:25:58 159

原创 理解JavaScript中的原型与原型链

理解JavaScript中的原型与原型链

2020-07-25 14:08:29 142

原创 理解JavaScript中的this、call、apply和bind

一、JavaScript中的js指向首先我们应该知道,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,可以简单的理解为,this的最终指向的是那个调用它的对象。普通函数调用,此时 this 指向 window。function a(){ var name = "Qiu; console.log(this.name); //undefined console.log(this); //Window}a();按照我们上

2020-07-23 20:15:42 178

原创 理解JavaScript中神奇的闭包

闭包闭包是一种特殊的对象。它由两部分组成:执行上下文(A)在该执行上下文中创建的函数(B)当B执行时,如果访问了A中变量对象的值,那么闭包就会产生。如上一篇文章中的题目。1 <script>2 //debugger;3 var i=5;4 function fn(i){5 return function(n){6 console.log(n+(++i));7 }8 }9 var f=f

2020-07-18 09:14:58 102

原创 理解javascript中的变量提升和执行上下文

一、写在前面在上一篇文章,简单介绍了js中的内存空间,这篇文章将通过一个经典题目的分析,来帮助我们理解js代码运行过程中的变量提升和执行上下文。先放题目:<script> //debugger; var i=5; function fn(i){ return function(n){ console.log(n+(++i)); } } var f=fn(1); f(2); fn(

2020-07-17 22:01:56 201

原创 理解JavaScript内存空间

堆与栈变量对象与基本数据类型堆内存与引用数据类型

2020-07-15 20:31:48 182

原创 css解决标签换行造成的间隙问题

用css结局标签换行造成的间隙问题当这样书写时会造成间隙 <div class="header"> <span>一</span> <span>二</span> <span>三</span> <span>五</span> <span>六</span> </div>

2020-07-13 21:49:34 1635 6

原创 CSS总结及常见问题汇总

CSS总结一.前言二.css基本属性三.常见问题总结1.text-align和margin:0 auto2.父子元素之间的重叠问题3.浮动问题一.前言自己在使用过程中对css的一些总结二.css基本属性css,(Cascading Style Sheet层叠样式表 ) ,学习CSS就是学习一堆选择器和属性的选择和使用。我们常用css来进行布局的构造和整体美化。布局:盒子模型设置、浮动设置、定位设置。美化:字体设置、文本设置、列表设置、表格设置。字体设置:font-style:设置字体是

2020-07-11 10:43:16 1544 1

空空如也

空空如也

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

TA关注的人

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