- 博客(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
231
原创 理解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
282
原创 理解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
171
原创 理解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
284
原创 css解决标签换行造成的间隙问题
用css结局标签换行造成的间隙问题 当这样书写时会造成间隙 <div class="header"> <span>一</span> <span>二</span> <span>三</span> <span>五</span> <span>六</span> </div>
2020-07-13 21:49:34
1950
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
1985
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅