自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS高级技巧笔记

使用Object.prototype.toString.call(value)区分数据类型使用typeof检测,只能区分基本类型的具体类型,而对于引用类型只能统一返回object。而使用Object.prototype.toString.call(value)能够确切返回基本、引用类型的数据的具体类型,只要这个数据的构造函数是原生而非自定义的。 官方文档中对这个方法的描述是: Whe

2016-05-29 11:27:35 397

原创 HTML5之存储

1.什么是web app html5+css3+javascript,而不是java、object-cHTML提供的数据持久化–离线缓存技术数据持久化就是将数据保存在本地。1. Application cache也叫应用缓存,在本地缓存应用所需要的文件,只能缓存应用本身而非应用所需的数据。 开发者可以使用 Application Cache (AppCache) 接

2016-05-29 11:24:59 464

原创 display:table、box和width百分比来均分盒子的比较(2)

boxbox适合均分内部子盒子没有边框的父盒子,否则内部盒子的边框重叠问题不太好处理,另外如果自盒子间有margin值,中间的margin会是两侧的double,这时可通过nth-child(index)来进行个别调整。 box-flex是对除开子盒子内容区、定宽子盒子之外的剩余部分进行划分,而不是把父盒子的整个宽度进行划分,因此就会造成所有子盒子都设置为box-flex:1,但因为子盒子内

2016-05-29 11:24:14 3585

原创 实践中遇到的问题总结

body在默认情况下占据了当前可视窗口的整个高度和宽度如果想让盒子中的内容垂直居中,可以让盒子的line-height和盒子的高度相等。默认情况下,盒子的高度和宽度值都是auto,但空盒子是看不见的,必须有内容才看的见,当有内容时,盒子的宽度等于父元素内容区宽度;高度需由盒子中包含的内容来撑开。如果子元素盒子定义的高度超过了父元素,父元素不会自动扩展其高度而是被子元素覆盖了。

2016-05-29 11:22:54 8603 2

原创 JavaScript中的this

通过这样的方式也可以把一个独立的函数的作用域变成一个对象:var person={ name:"anna"}function independent(){ alert(this.name);}person.func = independent;person.func();//anna原型链上的this替换为实例对象本身:var o={ f:funct

2016-05-29 11:22:00 343

原创 《JS权威指南》学习笔记(六):函数

定义函数的两种方式一是函数声明,实际上是声明了一个变量,该变量指向函数对象; 二是函数表达式,采用该方式函数的名称是可选的,通常没有函数名,但也可以有,例如:var f = function fact(x) { if (x 1) { return 1; } else { return x * fact(x-1); }}

2016-05-15 09:49:05 543

原创 《JS权威指南》学习笔记(五):数组

数组的读和写数组也是对象,因此通过[]访问数组元素,实际上就是通过属性名访问,[]中的会转换成字符串当做属性名来进行访问。如果[]中的是非负整数(以及和整数想相等的浮点数),则会动态改变数组元素的length属性;若不是非负整数,则会当做普通的属性名,且不会改变length值。稀疏数组指索引不连续的数组,其length值大于数组元素的个数。使用构造函数创建数组会生成稀疏数组:v

2016-05-05 20:48:10 436

空空如也

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

TA关注的人

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