- 博客(17)
- 资源 (3)
- 收藏
- 关注
转载 完美实现溢出文本省略
文本溢出展示省略号的需求经常都会用到,而对于新式的浏览器,这完全不是问题,因为css3里面已经有实现text-overflow:ellipsis,但是最新w3c文档中却移除了这个属性,即使这样,也有不少浏览器实现了这个特性。其浏览器支持情况如下:IE Firefox Opera Safari Chrome6+ - 11.0+ 3.0+ 1.0+可以看到,只有firefox和opera
2014-11-21 16:54:04 653
转载 android程序启动画面之Splash总结
方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。1、两
2014-11-21 15:17:45 442
转载 JavaScript封装
封装可以被定义为对对象的内部数据表现形式和实现细节进行隐藏。通过封装可以强制实施信息隐藏。在JavaScript中,并没有显示的声明私有成员的关键字等。所以要想实现封装/信息隐藏就需要从另外的思路出发。我们可以使用闭包的概念来创建只允许从对象内部访问的方法和属性,来达到封装的要求。基本方式一般来说,我们学用的有三种方法来达到封装的目的。使用this.XXX来声明
2014-11-21 14:59:32 444
转载 关于JS中的constructor与prototype
我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码:function Person(name){ alert(name);}Person('js');//js 上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着看下面的代码:function Person(name){ this.nam
2014-11-21 10:59:01 528
转载 javascript中的new操作符
按照javascript语言精粹中所说,如果在一个函数前面带上new来调用该函数,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将被绑定到那个新对象上。这个话很抽象,我想用实例来让自己加深理解。1.如果就一个函数,没有返回值,没有prototype成员,然后使用new,会是什么结果呢?如果一个函数没有返回值,那么如果不使用new来创建变量,那么该变量的值为un
2014-11-20 16:55:55 502
转载 css解决input和img对齐的问题
现象:将input和img放同一行,img标签总是比input高出一个头。后来在网站搜到最多的就是给img添加一个align="absmiddle"属性,这个方法似乎的确可行,但是不符合HTML标准。后来发现同时给input和img添加vertical-align:middle就行:在写css时,使得input和img在同一行居中对齐的方法:
2014-11-20 16:13:52 869
转载 typeof的用法汇总
JavaScript中的typeof其实非常复杂,它可以用来做很多事情,但同时也有很多怪异的表现.本文列举出了它的多个用法,而且还指出了存在的问题以及解决办法. > typeof undefined 'undefined' > typeof null // well-known bug 'object' > typeof true 'boole
2014-11-18 09:42:14 2641
转载 关于(function( window, undefined ) {})(window)写法的理解
(function( window, undefined ) {})(window);这个,为什么要将window和undefined作为参数传给它?(function( $, undefined ) {})(jQuery); 同理因为 ecmascript 执行JS代码是从里到外,因此把全局变量window或jQuery对象传进来,就避免了到外层去寻找,提高效率。unde
2014-11-17 17:59:13 1412
转载 深入理解Javascript闭包(closure)
一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: function a
2014-11-15 11:15:23 456
转载 深入理解JavaScript内部原理(1): 执行上下文
概要 在这篇文章中,我们将向大家介绍ECMAscript的可执行上下文以及相关的可执行上下文的类型定义每当控制器进入ECMAscript可执行代码的时候,控制器就进入了一个可执行上下文。可执行上下文(简称EC)是一个抽象的概念,在ECMA262中用他来区分不同类型的可执行代码标准规范中并没有从技术实现的角度来定义执行上下文的具体结构和类型;这是实现标准的ECMASc
2014-11-09 15:37:38 944
转载 Javascript 中 null、NaN和undefined的区别
1.类型分析:js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。var a1;var a2 = true;var a3 = 1;var a4 = "Hello";var a5 = new Object();var a6 = null;var a7 = NaN;var a8 = unde
2014-11-07 17:58:41 475
转载 悟透JavaScript 之 甘露模型(新)
注意:如果您尚未阅读过原来那篇老文章《悟透JavaScript》,请先行阅读该文,以了解上下文关系。在上面的示例中,我们定义了两个语法甘露,一个是Class()函数,一个是New()函数。使用Class()甘露,我们已经可以用非常优雅的格式定义一个类。例如前例中的:
2014-11-07 17:14:05 567
转载 悟透JavaScript —— 李战(leadzen)
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一
2014-11-07 08:22:23 683
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人