web前端
王布丁
这个作者很懒,什么都没留下…
展开
-
JavaScript--基本包装类型
最近在看《JavaScript高级程序设计》一书,顺手做做笔记。 已知JS中,String,Boolean,Number是属于基本类型,即它们都不是对象。然而,在使用JS中,会经常用到它们的方法,如 var str = "string"; var ret = str.substr(1); 这时候就有疑惑了,变量str不是Object类型,哪里来的方法呢? 因为String,Boolea原创 2015-12-17 20:03:27 · 439 阅读 · 0 评论 -
web前端疑问之属性与特性
本文只简单讲述属性与特性之间的差别与关系,并不讨论js的兼容性问题和特殊的特性:class,style,如果想要详细了解“特性与属性”的知识,可以看《JavaScript高级程序设计(第3版)》中第10章的10.1.3 Element类型,里面详细专业的解释了特性与属性,还有相关的兼容性问题。 本文要讲述的内容结构: 1. 什么是特性?什么是属性? 2.特性与属性的关系原创 2016-03-19 23:54:59 · 542 阅读 · 0 评论 -
元素scrollTop设置无效的原因及解决办法
在做项目时,需要设置一个隐藏的元素的scrollTop,然后将其显示。当时使用了jQuery的scrollTop方法,但是无效,百度了许久,仍找不出有效的解决方法。于是自己新建了一个网页用来测试scrollTop方法失效的原因,在一番折腾后,终于弄清楚了问题的原因和解决办法。 scrollTop失效的原因 当一个元素的display属性为'none'时,对该元素设置scroll原创 2016-04-10 23:44:59 · 66642 阅读 · 5 评论 -
Boostrap入门准备之border-box
前言:在Boostrap学习过程中,尤其是网格系统的使用中,遇到了许多的坑,如果在学Boostrap之前,先做好一些准备功夫,就可以很好的避开这些坑了。现在,我们首先来说说border-box这个属性。 在Boostrap自带的css文件:boostrap.css中,有这样一段代码:* { -webkit-box-sizing: border-box;原创 2016-05-09 00:19:21 · 2640 阅读 · 1 评论 -
JavaScript判断数据类型
//获取参数的数据类型 function getType(arg){ if(arg === null){ return "null"; }else if(arg === undefined){ return "undefined"; }; var classType = { "[object转载 2015-12-16 16:07:43 · 257 阅读 · 0 评论 -
js性能优化之函数缓存
所谓函数缓存,就是将函数运算过的结果缓存起来,这种做法是典型的用内存去换取性能的手段,常用于缓存数据计算结果和缓存对象。下面我们来看看一个使用例子:缓存jQuery对象。我们先来看一段代码: function a(){ $('#div').click(function(){ // do something});}function b(){ $('#div').animate({ // code原创 2016-06-13 22:05:39 · 807 阅读 · 0 评论