![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
aliveClass
人有两条路要走, 一条是必须走的,一条是想走的,你只有把必须走的路走漂亮了,才可以走想走的路。
展开
-
js ==与===区别(两个等号与三个等号)
1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等2)同类型比较,直接进行“值”比较,两者结果一样2、对于Array,Object等高级类型,==和===是没有区别的进行“指针地址”比较3、基础类型与高级类型,==和===是有区别的1)转载 2014-10-27 18:41:45 · 693 阅读 · 0 评论 -
瀑布流布局(基于多栏列表流体布局实现)
尤其受pinterest的煽风点火,瀑布流现在不少人关注。我正好最近比较闲,加上有人曾在我站点提出希望我介绍点瀑布流的东西,所以,今儿个也随下大流。pinterest以及上面迅雷UED xwei的瀑布流demo(至少在FireFox下还是有致命的显示bug的)都是采用的绝对定位实现的,有相对复杂的位置计算。我一向不喜欢吃别人嚼过的米饭,于是尝试使用另外的原理实现。我是个流体布局控,转载 2015-07-02 13:01:21 · 862 阅读 · 0 评论 -
js正则去掉空格
/去除空格 String.prototype.Trim = function() { return this.replace(/\s+/g, ""); } //去除换行 function ClearBr(key) { key = key.replace(//g,""); key = key.r转载 2015-05-21 18:35:39 · 10914 阅读 · 0 评论 -
如何判断Javascript对象是否存在
Javascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Ju转载 2014-10-11 17:12:29 · 561 阅读 · 0 评论 -
js数组的操作
js数组的操作用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一转载 2014-10-11 17:26:56 · 795 阅读 · 0 评论 -
jQuery1.9+中删除了live以后的替代方法
根据jQuery的官方描述,live方法在1.7中已经不建议使用,在1.9中删除了这个方法。并建议在以后的代码中使用on方法来替代。 on方法可以接受三个参数:事件名、触发选择器、事件函数。需要特别注意的是:on方法中间的这个触发选择器就是你将要添加的HTML元素的类名、id或者元素名,使用它就可以实现live的效果。例如我的html文档中已经有了一个id为parent的div,我将转载 2014-10-11 18:45:14 · 72566 阅读 · 0 评论 -
jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 上面的描述也许有点模糊,举几个例转载 2014-10-11 11:47:46 · 676 阅读 · 0 评论 -
JQuery param()
实例序列化一个 key/value 对象:var params = { width:1900, height:1200 };var str = jQuery.param(params);$("#results").text(str);结果:width=1680&height=1050TIY 实例输出序列化对象的结果:$("button").click(转载 2014-10-11 11:51:23 · 964 阅读 · 0 评论 -
js date 初始化
创建一个日期对象:var objDate=new Date([arguments list]);参数形式有 以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth转载 2014-10-27 18:33:31 · 759 阅读 · 0 评论 -
js的arguments对象
什么是argumentsarguments 是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的。所有主要的js函数库都利用了arguments对象。所以agruments对象对于javascript程序员来说是必需熟悉的。所有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数。他不是一个数组,如果用typeof argum转载 2014-10-10 17:51:35 · 581 阅读 · 0 评论 -
原型继承
在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。但是办法还是有的。我们先回顾Student构造函数:function Student(props)转载 2015-07-06 18:48:53 · 564 阅读 · 0 评论