代码改变世界

javascript document.writeln为什么没有换行

2012-09-16 20:22 by youxin, 3458 阅读, 0 推荐, 收藏,
摘要:我们知道document.writeln()会输出new line,可是在浏览器中我们查看时却始终没有换行:document.writeln('hello');document.writeln('world');输出hello world.实际上,document.writeln()是输出了new line的,只不过当浏览器在渲染renderinghtml时把新行显示为一个空格了。我们可以这样验证: document.write('<pre>'); document.writeln('hello');document. 阅读全文

转:全面理解javascript的caller,callee,call,apply概念

2012-09-16 20:08 by youxin, 341 阅读, 0 推荐, 收藏,
摘要:javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的 Function对象的名字。 n:选项。要传递给 Function对象的从0开始的参数值索引。 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有就是argumen 阅读全文

js回到顶部

2012-09-15 18:45 by youxin, 382 阅读, 0 推荐, 收藏,
摘要:1,使用瞄标记使用HTML锚标记最简单,就是看起来有点不好看,点击后会在地址栏显示这个锚标记,其它的倒没什么。页面顶部放置:<a name="top" id="top"></a>放置位置在<body>标签之后随便找个地方放都可以,只要靠近顶部即可。页面底部放置:<a href="#top" target="_self">返回顶部</a>使用window.scrollTo(x,y) 绝对定位window.scrollBy(dx,dy)相对定位scrollTo 阅读全文

Php header

2012-09-15 16:52 by youxin, 289 阅读, 0 推荐, 收藏,
摘要:设置清除缓存:<?php// Date in the pastheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Cache-Control: no-cache");header("Pragma: no-cache");?>http头信息header头信息的作用很多,最主要的有下面几个:1、跳转 当浏览器接受到头信息中的 Location: xxxx 后,就会自动跳转到 xxxx 指向的URL地址,这点有点类似用 js 写跳转。但是这个跳转只有浏览器知道,不管体 阅读全文

工厂模式factory pattern

2012-09-12 09:45 by youxin, 285 阅读, 0 推荐, 收藏,
摘要:烘烤oo的精华我们已经学了3个章节了,还没回答关于new的问题,我们不应该针对实现编程,但是当我们每次使用new时,不正是在针对实现编程吗?当看到”new“时,就会想到”具体“是的,当使用new时,你的确是在实例化一个具体类,所以用的确实是实现,而不是接口。这是一个好问题,你已经知道了代码绑着具体类会使代码更脆弱。更缺乏弹性。Duck duck=new MallardDuck();要使用接口让代码具有弹性 ,new 具体类 但是还是得建立具体类的实例。当有一群相关的具体类时,通常会写出这样的代码:Duck duck;if(picnic){ duck=new MallardDuck()... 阅读全文

设计模式之装饰者模式

2012-09-10 13:35 by youxin, 418 阅读, 0 推荐, 收藏,
摘要:装饰者模式 我曾经以为男子汗应该用继承处理一切。后来领教到运行时扩展,远比编译时期的继承威力大。 本章我称为“给爱用继承的人一个全新的设计眼界”。欢迎来到星巴克咖啡starbuck原先的订单系统如下:购买咖啡时,可以要求加入各种调料,,starbuck会根据所加入的调料收取不同的费用,所以,starbuck订单系统必须考虑这个问题。这是他们原先的设计:这简直就是“类爆炸”。class explosion。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。笨透了,干嘛设计这么多类,利用实例变 阅读全文

精通javascript:面向对象的js

2012-09-06 11:33 by youxin, 327 阅读, 0 推荐, 收藏,
摘要:javascript 引用reference是一个指向对象实际位置的指针。The premise is that a physicalobject is never a reference. A string is always a string; an array is always an array. However,multiple variables can refer to that same object. It is this system of references that JavaScriptis based around. By maintaining sets of r 阅读全文

document.images 应用

2012-09-03 20:32 by youxin, 318 阅读, 0 推荐, 收藏,
摘要:一个脚本,获取document的所有图形。// JavaScript Document<h1>darg this tool</h1><a href="javascript:var x='';for(var i=0;i<document.images.length;i++){ x+='<img src='+document.images[i].src+' /><br/>'; }if(x!=''){ document.write('<center> 阅读全文

js Cannot call method 'appendChild' of null

2012-09-03 13:14 by youxin, 945 阅读, 0 推荐, 收藏,
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf- 阅读全文

javascript同源策略

2012-09-02 21:20 by youxin, 2495 阅读, 0 推荐, 收藏,
摘要:一.什么是同源策略 同源策略,它是由Netscape提出的一个著名的安全策略,现在所有的可支持javascript的浏览器都会使用这个策略。 为什么需要同源策略,这里举个例子: 假设现在没有同源策略,会发生什么事情呢?大家知道,JavaScript可以做很多东西,比如:读取/修改网页中某个值。恩,你现在打开了浏览器,在一 个tab窗口中打开了银行网站,在另外一个tab窗口中打开了一个恶意网站,而那个恶意网站挂了一个的专门修改银行信息的JavaScript,当你访问 这个恶意网站并且执行它JavaScript时,你的银行页面就会被这个JavaScript修改,后果会非常严重!而同源策略... 阅读全文
上一页 1 ··· 209 210 211 212 213 214 215 216 217 ··· 269 下一页