摘要: 1.isNull 判断null,需要排除掉undefined和0、''(空串)。 2.isArray 先判断Array是否支持原生方法isArray,如果支持,直接使用原生方法判断。如果不支持利用Object.prototype.toString方法,它会把Array对象转出'[object Arr 阅读全文
posted @ 2016-06-13 15:43 会飞的鱼儿游 阅读(289) 评论(0) 推荐(0)
摘要: 在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefin 阅读全文
posted @ 2016-06-13 14:58 会飞的鱼儿游 阅读(161) 评论(0) 推荐(0)
摘要: 写动画经常会用到这几个属性,他们之间有什么区别呢? 1.transform 每每演示transform属性的,看起来好像都是带动画。这使得小部分直觉化思维的人(包括我)认为transform属性是动画属性。而恰恰相反,transform属性是静态属性。它其实只是一个静态属性,需要配合transiti 阅读全文
posted @ 2016-06-13 14:31 会飞的鱼儿游 阅读(8105) 评论(0) 推荐(2)
摘要: 1.如果不借助任何方法,初级写法应该是: 2.如果不考虑兼容性,会用ES5里面数组的indexOf()方法。 3.利用ES5数组里的filter过滤: 方法二 法一是将原数组中的元素和结果数组中的元素一一比较,我们可以换个思路,将原数组中重复元素的最后一个元素放入结果数组中。 function un 阅读全文
posted @ 2016-06-12 23:12 会飞的鱼儿游 阅读(12591) 评论(0) 推荐(0)
摘要: 一:理解构造函数原型(prototype)机制 prototype是javascript实现与管理继承的一种机制,也是面向对象的设计思想.构造函数的原型存储着引用对象的一个指针,该指针指向与一个原型对象,对象内部存储着函数的原始属性和方法;我们可以借助prototype属性,可以访问原型内部的属性和 阅读全文
posted @ 2016-06-12 21:50 会飞的鱼儿游 阅读(204) 评论(0) 推荐(0)
摘要: 在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。JavaScript语言里是没有类的概念的,但是我们通过以下方法也可以模拟出类。 一.创建类: 1. 利用function关键字: var ani = new Animal('大毛',1 阅读全文
posted @ 2016-06-12 21:49 会飞的鱼儿游 阅读(4012) 评论(0) 推荐(0)
摘要: 今天去面试,由于特别紧张,导致一个很简单的题说错了,回来琢磨了一下,幡然醒悟。请看题: 刚看到本题,以为面试官要考的是对象的存储、作用域之类的。后来回来一琢磨才想明白。他考的是for in这个基础知识。其实for in是遍历数组或者对象用的,对于基本类型怎么能遍历呢?答案当然是undefined咯! 阅读全文
posted @ 2016-06-08 17:43 会飞的鱼儿游 阅读(191) 评论(0) 推荐(0)
摘要: 我是以chrome浏览器做的研究。 先看一段代码: 所以,根据上面的解释输出结果为: offsetTop: farther=0,child = margin(60) offsetHeight: farther = content(1000),child = content(500)+padding( 阅读全文
posted @ 2016-06-07 18:46 会飞的鱼儿游 阅读(1612) 评论(0) 推荐(0)
摘要: 经常用到这两个属性,但是一直没有总结他们的区别。现在我对他们两个的用法做一下总结: 相同点:他们都会飘出一个小浮层,显示文本内容。 不同点: 1.alt只能是元素的属性,而title即可以是元素的属性也可以是标签,例如:<title>标题</title>。 2.alt属性则是用来指定替换文字,只能用 阅读全文
posted @ 2016-06-07 16:10 会飞的鱼儿游 阅读(925) 评论(0) 推荐(0)
摘要: 参考地址:http://m.ctrip.com/html5/ https://www.amazon.cn/ rem是相对于html根元素的一个单位。rem是px的16倍,即1rem = 16px;除了IE低版本浏览器不支持它以外,其他都支持,看下图: 现在大部分浏览器IE9+,Firefox、Chr 阅读全文
posted @ 2016-06-07 15:44 会飞的鱼儿游 阅读(823) 评论(0) 推荐(1)