![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 448 阅读 · 0 评论 -
web前端疑问之属性与特性
本文只简单讲述属性与特性之间的差别与关系,并不讨论js的兼容性问题和特殊的特性:class,style,如果想要详细了解“特性与属性”的知识,可以看《JavaScript高级程序设计(第3版)》中第10章的10.1.3 Element类型,里面详细专业的解释了特性与属性,还有相关的兼容性问题。本文要讲述的内容结构:1. 什么是特性?什么是属性?2.特性与属性的关系原创 2016-03-19 23:54:59 · 550 阅读 · 0 评论 -
元素scrollTop设置无效的原因及解决办法
在做项目时,需要设置一个隐藏的元素的scrollTop,然后将其显示。当时使用了jQuery的scrollTop方法,但是无效,百度了许久,仍找不出有效的解决方法。于是自己新建了一个网页用来测试scrollTop方法失效的原因,在一番折腾后,终于弄清楚了问题的原因和解决办法。 scrollTop失效的原因 当一个元素的display属性为'none'时,对该元素设置scroll原创 2016-04-10 23:44:59 · 66682 阅读 · 5 评论 -
Boostrap入门准备之border-box
前言:在Boostrap学习过程中,尤其是网格系统的使用中,遇到了许多的坑,如果在学Boostrap之前,先做好一些准备功夫,就可以很好的避开这些坑了。现在,我们首先来说说border-box这个属性。 在Boostrap自带的css文件:boostrap.css中,有这样一段代码:* { -webkit-box-sizing: border-box;原创 2016-05-09 00:19:21 · 2651 阅读 · 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 · 262 阅读 · 0 评论 -
js性能优化之函数缓存
所谓函数缓存,就是将函数运算过的结果缓存起来,这种做法是典型的用内存去换取性能的手段,常用于缓存数据计算结果和缓存对象。下面我们来看看一个使用例子:缓存jQuery对象。我们先来看一段代码:function a(){$('#div').click(function(){ // do something});}function b(){$('#div').animate({ // code原创 2016-06-13 22:05:39 · 822 阅读 · 0 评论