代码改变世界

【javascript】标准模式与怪异模式下CSS以及JS的区别

2012-12-03 17:38 by sniper007, 1282 阅读, 0 推荐, 收藏, 编辑
摘要:标准模式与怪异模式下CSS的区别见这篇文章《【css】怪异模式下的盒模型》http://www.cnblogs.com/sniper007/archive/2012/12/03/2799571.html标准模式与怪异模式下JS的区别document.compatMode属性可以判断是否是标准模式,当 document.compatMode为“CSS1Compat”,是标准模式,“BackCompat”是怪异模式。区别主要体现在两方面:一、获取当前视口大小在IE,firefox,safari,opera,chrome中,document.documentElement.clientWidth和d 阅读全文

【css】怪异模式下的盒模型

2012-12-03 14:28 by sniper007, 1815 阅读, 1 推荐, 收藏, 编辑
摘要:盒模型的概念就不多说了,说说怪异模式下盒模型的问题: 怪异模式下声明的宽度和高度包含 padding和border在内。因此元素显示出来要比其他浏览器里小。 我一直认为写生先写意,从“意”的角度来讲,盒子模型在IE和其他浏览器中的差异是这个意思(注意一下画作的点睛之笔--夺命诱惑之梦露式美人痣): 从写实的角度来见,请看具体的例子: 可见,定义好’width’,’height’,’padding’ 还有 ’border’的元素,在IE的兼容性模式里,要比其他浏览器中小。差距还真够大的,常言道:差之毫厘,谬以千里,这何止是毫厘啊,有几公... 阅读全文

【javascript基础】javascript对象的expando属性

2012-11-30 12:38 by sniper007, 1540 阅读, 0 推荐, 收藏, 编辑
摘要:【题记】expando是什么东西?书上也没有,搜也搜不到,,怒了,咋整,还是使劲搜吧【正文】expando 是 expandable object 的缩写,表示可扩展的对象。expando property 表示可扩展对象的动态属性,运行时添加的。expando 可以直接表示 expando property. JavaScript 中的所有对象均支持“expando”属性,即可在运行时动态添加和删除的属性。 这些属性可采用包括数字在内任何名称。 如果属性的名称是简单的标识符,则可在对象名称与句点之后加入该属性,如: 1... 阅读全文

【c++】C++ system函数用法

2012-11-29 18:06 by sniper007, 5506 阅读, 0 推荐, 收藏, 编辑
摘要:int system( const char *command );int _wsystem( const wchar_t *command );command: Command to be executedsample://system.c#include <process.h>void main( void ){system( "type system.c" );}system函数 是可以调用一些DOS命令,比如system("cls");//清屏,等于在DOS上使用cls命令下面列出常用的DOS命令,都可以用system函数调用:ASS 阅读全文

【javascript基础】Nicholas C. Zakas如何面试前端工程师

2012-11-29 14:52 by sniper007, 181 阅读, 0 推荐, 收藏, 编辑
摘要:Original Post:Interviewing the front-end engineerNicholas C. Zakas,2010年1月5日翻译完成:2010年1月7日,最后更新:2010年1月10日面试前端工程师对我来说是一件非常有意思的事,因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司,之所以在如何招聘到真正有能力的前端工程师方面会遇到同样的问题,就是因为负责招聘的那些人不知道自己公司需要什么样的人,结果问问题时也问不到点子上。经过这几年在行业里的摸索,我总结出了自己的一套很有效的面试前端工程的方法。有的应聘者说我不好对付,但留给他们这样的印象也并非我所愿。我觉 阅读全文

【javascript基础】之深度克隆(深度拷贝)一个对象

2012-11-19 22:29 by sniper007, 339 阅读, 0 推荐, 收藏, 编辑
摘要:【题记】JavaScript深度克隆(深度拷贝)一个对象 http://www.css88.com/archives/4818 看到这篇文章,愚人码头方法还行,但总觉得缺少了什么,如果参数是伪数组的时候,比如childNodes,获取的是NodeList,是一个伪数组,用Array.prototype.slice.call(obj, 0)会报错,因为IE8以及更早的版本将NodeList以COM对象形式实现的。我的代码如下:1functionisArray(obj){2returnObject.prototype.toString.call(obj)==='[objectArray]& 阅读全文

【javascript基础】cc_on的详解

2012-11-19 18:59 by sniper007, 587 阅读, 0 推荐, 收藏, 编辑
摘要:一、基本概念 条件编译仅在 Internet Explorer 中受支持,其他浏览器不支持。很简单,代码放到如下的标签中,即可运行1/*@cc_on2 doStuff();3@*/下面是官方的例子 DEMO:1/*@cc_on@*/2/*@3document.write("JavaScriptversion:"+@_jscript_version+".");4document.write("<br/>");5@if(@_win32)6document.write("Runningonthe32-bitversio 阅读全文

【javascript基础】toString、valueOf、转换 【译】

2012-11-19 15:45 by sniper007, 421 阅读, 1 推荐, 收藏, 编辑
摘要:js中的对象可以被转换成以下3个基本数据类型:1、Nunber2、String3、Boolean对上述转换的理解,我们可以绕过缺陷,并写出更整洁的代码。 一、字符转换 当需要一个对象的字符表示时候,将发生字符传唤。e.g.在alert中输出objvarobj={name:'John'}alert(obj)//[objectObject] 当然,也可以显示转换,String(obj);对象转换成字符串的逻辑 对象转换成字符串的逻辑如下: 1、如果对象有toString方法,则调用该方法,并返回相应的结果; PS:代码通常会执行到这,因为在所有对象中都有toString方法。 2、 阅读全文

【javascript基础】toString valueOf toLocaleString的具体区别

2012-11-19 14:40 by sniper007, 525 阅读, 0 推荐, 收藏, 编辑
摘要:一、定义:《javascript高级程序设计》第二版是这么写的: toString:返回对象的字符串表示,valueOf : 返回对象的字符串、数值或布尔值的表示,通常与toString方法的返回值相同PS:《javascript权威指南》写得更含糊,两本书根本没涉及toLocaleString是什么含义。ecmascript262 第五版 http://es5.github.com/ 是如下定义的:翻译:当toString被调用的时候,将进行如下步骤:1.如果当前值没有定义的话,返回字符串"[object Undefined]"2.如果当前值是null的话,返回“[obj 阅读全文

【浏览器兼容性】script的type为text/tpl,写入html IE6,7,8下报错

2012-11-19 12:42 by sniper007, 752 阅读, 0 推荐, 收藏, 编辑
摘要:script的type为text/tpl,写入html IE6,7,8下报错在IE6,7,8下面报错IE9,10以及其他标准浏览器都没问题 【总结】script的type为text/tpl,除了html IE6,7,8都能读写,而IE6,7,8只能读取,不能写入 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页