自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 BFC原理

BFC是什么?在解释BFC元素之前,先看一下另外两个概念Box,Formatting Context的概念 Box:是CSS布局的对象和基本单位,一个页面是由很多 Box组成的。元素的类型和display属性决定了这个Box的类型。不同类型的Box,会参与不同的Formatting Context(决定如何渲染文档的容器),因此Box内的元素会以不同方式进行渲染。 1.block-leve...

2018-05-23 16:58:00 610

原创 北漂实习生活

这段时间开始了在北京实习的北漂生活,忙着完成头儿交给的任务,发现工作中的大多数人为了完成交付的任务,在工作过程中遇见的问题因为忙着交付任务的关系,却忽略了追究其内部的原理,不禁想起实验室里我们为了探讨一个问题相互讨论,争辩,查书,在得到答案之后的那份开心的感觉,实验室传统11点离开实验室时间,一路狂奔,生怕回不去宿舍,被舍管阿姨骂,一路上,我们有说有笑,相互调侃,校园的生活真的散发出一种美好的味道...

2018-05-23 14:30:30 801 2

原创 NaN

NaN属性代表非数字值得特殊值,该属性用于表示某个值不是数字。可以把Number对象设置为该值,来指示其不是数字值。 isNaN()全局函数用来判断一个值是否是NaN值NaN意味着“不是数字”,但是它的类型是 numberNaN与所有的值都不相等,包括它自己所以判断一个值是否是NaN,我们可以使用value !== value,如果值等于NaN,只会产生true,另外ES6提供了一个...

2018-05-02 22:20:49 1830

转载 闭包

最近把JS的知识点再看一遍,发现新的东西 阮一峰:学习Javascript闭包(Closure)变量的作用域变量的作用域分为两种:全局变量和局部变量 函数内部可以直接读取全局变量var a = 123;function f1(){ console.log(a);}f1();//123函数外部无法自然读取函数内部的局部变量function f1(){ ...

2018-05-02 17:14:35 292

原创 引用类型改变值的问题

var arr1 = "Marry".split('');var arr2 = arr1.reverse();var arr3 = "Blues".split('');arr2.push(arr3);console.log(arr1);//[ 'y', 'r', 'r', 'a', 'M', [ 'B', 'l', 'u', 'e', 's' ] ]console.log(arr2);/...

2018-05-02 11:53:11 940

原创 让li输入正常的索引值

根据下面的代码回答问题:for(var i = 0;i<5;i++){ var btn = document.createElement("button"); btn.appendChild(document.createTextNode('Button'+i)); btn.addEveListener('click',function(){console.log(i);})...

2018-05-02 11:19:17 405

原创 判断回文字符串的方法

回文就是将一个字符串翻转过来,能和原来字符串完全相等,就可以称之为回文。方法一:字符串倒置比较function isPalindrome(line){ line += ""; return line === line.split("").reverse().join("");}这种方法方便,但是效率不高,字符串分割,倒置,聚合都需要很多额外的操作。方法二:从字符串头部和尾...

2018-05-02 09:28:46 2023

原创 NaN

NaN是一个全局对象的属性,NaN属性的初始值是一个不可配置的,不可写的属性。在ES3中这个属性值是可以改变的,但是也应该避免覆盖。判断一个值是不是NaN等号运算符(==和===)不能被用来判断一个值是否是NaN。必须使用Number.isNaN或者NaN()函数。在执行自比较之中,NaN也只有NaN不等于其本身console.log(NaN === NaN);//falseco...

2018-05-01 22:48:57 187

原创 return语句

先看看下面两个函数的返回值是否一样//函数一function fool1(){ return{ bar:"hello" };}//函数2function foo2(){ return { bar:"hello" };}console.log(foo1());//{bar:"hello"}console.log(foo2());//undef...

2018-05-01 22:37:43 666

原创 this指向问题

看题:var myObject = { foo:"xiaohu", func:function(){ var that = this; console.log(this.foo);//xiaohu console.log(that.foo);//xiaohu (function(){ console.log(this == window)...

2018-05-01 22:27:37 162

原创 变量赋值问题

(function(){ var a = b = 3;})();console.log(typeof a);//undefinedconsole.log(typeof b);//number解析: 首先理解一句话是在立即执行函数体里面var a = b = 3;对这个进行拆解一下(赋值过程从左到右)b = 3;var a = b;变量b是一个全局变量 变量a在封闭的...

2018-05-01 19:42:29 302

原创 typeof

常见使用typeof判断类型的结果:typeof undefined //undefinedtypeof null //objecttypeof NaN //numbertypeof function(){} //functiontypeof [] //object判断object的时候,有可能因为是null,因...

2018-05-01 18:57:27 262

原创 理解计算机(一)计算机中的抽象概念

我们可以把操作系统看成是应用程序和硬件之间插入的一层软件,所有应用程序对硬件的操作尝试都必须通过操作系统。 操作系统的两个基本功能: (1)防止硬件被失控的应用程序滥用 (2)向应用程序提供一致的机制来控制复杂而又通常大不相同的低级硬件设备。操作系统通过几个基本的抽象概念(进程,虚拟内存和文件)来实现这个两个功能。 文件是对I/O设备的抽象表示 虚拟内存是对主存个磁盘I/O设备的...

2018-05-01 17:36:48 13764

空空如也

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

TA关注的人

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