test
CSS单位
CSS中可以定义大小的单位有四种px,pt,em,rem,而px可以说在网页开发中最常见的单位了。不过现在如今的大多数网站已经开始用rem这个单位了。那么这四个单位有什么区别呢?
px|pt|em|rem区别
px单位
px(像素),国内网站相对来说用得比较多,任意浏览器的默认字体高都是16px。
pt单位
pt是point,是印刷行业常用单位,等于1/72英寸。
em单位
em才是真正的“相对单位”,它不是一个具体的数值,而是相对于父元素的属性计算出来的大小,一般移动终端布局用em比较合适。
rem单位
rem单位是CSS3中新增的一个相对单位,只不过它要比em单位强大一些,因为它是集相对大[……]
JS中的数组的构造
在JS中,数组使用构造函数Array()和运算符new创建的。一般,我们用三种不同的方式来调用Array()创建数组。
第一种方式是无参调用:
var a=new Array();
它创建的是一个没有元素的空数组。
第二种方式通过传递参数明确指定数组前n个元素的值:
var a=new Array(1,2,3,4,5,”testing”);
这种构造方式的每一个参数都代表了一个元素值,它可以是任意类型的。
第三种方式通过Array()构造函数传递给它一个[……]
管理自己,一辈子的职场
本文是《哈佛商业评论》创刊以来重印次数最多的文章之一。作者彼得·德鲁克,自1971年后长期在美国加利福尼亚州克莱尔蒙特研究生大学任教。该文首次发表于1999年,节选自其著作《21世纪的管理挑战》,本文有删节。 我们生活的这个时代充满着前所未有的机会:如果你有雄心,又不乏智慧,那么不管你从何处起步,你都可以沿着自己所选择的道路登上事业的顶峰。 不过,有了机会,也就有了责任。今天的公司并不怎么管员工的职业发展;实际上,知识工作者必须成为自己的首席执行官。你应该在公司中开辟自己的天地,知道何时改变发展道路,并在可能长达50年的职业生涯中不断努力、干出实绩。要做好这些事情,你首先要对自己有深刻的认识—[……]
JS中的构造函数解析
在JavaScript中,任何合法的函数都可以作为对象的构造函数,这既包括系统内置函数,也包括用户自己定义的函数。一旦函数被作为构造函数执行,它内部的this属性将引用函数本身。
通常来说,构造函数没有返回值,它们只是初始化由this指针传递进来的对象,并且什么也不返回。如果一个函数有返回值,被返回的对象就成了new表达式的值。从形式上看,一个函数被作为构造函数还是普通函数执行的唯一区别,是否用new运算符。
上面的描述事实上有着更为精确的含义,这要把函数如果有返回值的情况分为函数的返回值是引用类型和值类型两种情况。
如果一个函数的返回[……]
JS中继承机制的实现
JS中实现实现继承的机制不止一种,这是因为JS中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,我们有权决定最适用的继承方式。
1.构造继承法。
构造继承法是使用了FUNCTION对象的call和apply方法。call的第一个参数用作this的对象,其余的参数是传给函数的参数。示例代码如下
function classA(sColor)
{
this.color=sColor;
this.sayColor=function()
{
alert(this.color);[……]
JS中类或对象的定义
我们知道,JS是面向对象的。谈到面向对象,就不可避免的要涉及类的概念。一般像c#,java这些强类型语言都有固定的定义类的语法。而JS的不同之处在于它能使用各种方法实现自己的类和对象。一般的实现有以下几种方式:
1.工厂方式
工厂方式是指创建一个返回特定对象类型的工厂函数,示例代码如下:
function createCar(sColor,iDoors,iMpg)
{
var oTempCar=new Object;
oTempCar.color=sColor;
oTempCar.doors=iDoors;
oTempCar.[……]
语法作用域与词法作用域
- var classA = function (){
- this . prop1 = 1 ;
- }
- classA . prototype . func1 = function (){
- var that = this ,
- var1 = 2 ;
- function a (){
- return function (){
- alert ( var1 ) ;
- alert ( this . prop1 ) ;
- } . apply ([……]
一端阅读
最近搬了新家之后,每天消耗在交通工具上的时间大大增加了。住在中关村的时候,到公司最多半小时;而现在起码也要一个小时,碰上清明等节日时候,耗费一个半小时也很常见。在这漫长的路程中,我总不能一直发呆看窗外吧。因此,最近几天我做了一个移动阅读应用——一端阅读,用来打发坐公交和地铁过程中的无聊。
一端阅读的内容全部精选自各大社交网站(微博,人人,豆瓣等)的美文,其中以豆瓣上多人推荐的日记居多。另外,一端阅读还加入了很多名家的散文和短篇小说,例如周作人,沈从文,张爱玲,丰子恺,莫言等等。当然,如果有哪篇文章涉及到版权问题,或者作者不想在一端阅读上显示,请及时通知我,我将立刻撤除该文章。
下载[……]
iscroll.js 用法介绍
iScroll 4 这个版本完全重写了iScroll这个框架的原始代码。这个项目的产生完全是因为移动版webkit浏览器(诸如iPhone,iPad,Android 这些系统上广泛使用)提供了一种本地化的方式来对一个限定了高度和宽度的元素的内容进行滑动。很不幸的是,这种情况下所有的web应用的页面就不能够包含具有position:absolute的头、页尾或者是一个内容可滚动的中间区域。
然而,Android系统最新修订版已经可以支持这种功能了(尽管支持的力度还不是特别好),Apple公司似乎不太情愿将one-finger滑动事件运用到div元素上。
除了以前版本的iScroll的特性以外,i[……]