随笔分类 -  JavaScript

摘要:解析器在向执行环境中加载数据时,对函数声明和函数表达式并非一视同仁。解析器会率先读取函数声明,并使其在执行任何代码前可用;对于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。alert( sum( 10, 10 ) );function sum( num1, num2 ){ return num1 + num2;}以上代码完全可以正常执行。因为在代码开始执行之前,解析器就已经读取函数声明,并将其添加到执行环境中了。而下面的将函数声明改变为变量初始化方位,就会在执行中导致错误。alert( sum( 10, 10 ) );var sum = function( num... 阅读全文
posted @ 2013-03-26 20:47 向往天空的鱼 阅读(119) 评论(0) 推荐(0)
摘要:编写Javascript时的注意事项:1、预留退路网站的访问者完全有可能使用的是不支持JavaScript的浏览器,有一些可能是浏览器不支持,或者是浏览器支持,但用户为了避免讨厌的弹出广告而仅用了。在这种情况下,就要保证,你的网站即使在所有的JavaScript都失效时,仍然能够正常访问。使用伪协议是很不好的习惯JavaScript 伪协议 (pseudo-protocol)"javascript:" 伪协议让我们可以通过一个连接来调用JavaScript函数。<a href="javascript:popUp('http://www.baidu.c 阅读全文
posted @ 2013-03-26 20:44 向往天空的鱼 阅读(391) 评论(0) 推荐(0)
摘要:检测 Web 客户端的手段很多,而且各有利弊,但最重要的是,不到万不得已,就不要使用客户端检测。只要能够找到更通用的方法,就应该优先采用更通用的方法。一言而蔽之,先设计最通用的方案,然后再使用特定于浏览器的技术增强该方案。一、能力检测最常用也最为人们广泛接受的客户端检测形式是能力检测(又称特性检测)。能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。采用这种方式不必顾忌特定的浏览器如何,只要确定浏览器支持特定的能力,就可以给出解决方案。能力检测的基本模式如下:if( object.propertyInQuestion){ //使用 object.propertyInQuestio... 阅读全文
posted @ 2013-03-17 15:29 向往天空的鱼 阅读(2189) 评论(3) 推荐(5)
摘要:ECMAScript 是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。缺少事实上的规范导致BOM即有意思,又有问题,因为浏览器提供商会按照各自的想法随意去扩展它。于是,浏览器之间公有的对象,就成了事实上的标准。一、window对象BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个借口,又是ECMAScript规定的 Global 对象。这意味着在网页中定 阅读全文
posted @ 2013-03-15 13:58 向往天空的鱼 阅读(519) 评论(0) 推荐(0)
摘要:匿名函数一、递归递归函数是在一个函数通过名字调用自身的情况下构成的。function factorial(num){ if(num <= 1){ return 1; } else { return num * factorial(num - 1); }}这是一个经典的递归阶乘函数。虽然这样看起来没有什么问题,但如果使用以下的方法调用的话:var anotherFactorial = factorial;factorial = null;alert(anotherFactorial(4)); //error以上代码先把facotrial... 阅读全文
posted @ 2013-02-21 14:11 向往天空的鱼 阅读(417) 评论(0) 推荐(0)
摘要:javascript继承 阅读全文
posted @ 2013-02-19 15:18 向往天空的鱼 阅读(1507) 评论(4) 推荐(1)
摘要:javascript构造自定义类的方法 阅读全文
posted @ 2013-02-01 22:33 向往天空的鱼 阅读(1893) 评论(2) 推荐(1)
摘要:javaScript垃圾回收机制 阅读全文
posted @ 2012-12-27 08:39 向往天空的鱼 阅读(2437) 评论(10) 推荐(6)
摘要:javascript execution context variable object scope chain 阅读全文
posted @ 2012-12-25 16:02 向往天空的鱼 阅读(251) 评论(0) 推荐(1)
摘要:加载顺序 阅读全文
posted @ 2012-12-25 14:32 向往天空的鱼 阅读(242) 评论(0) 推荐(0)
摘要:在HTML于XHTML中写js代码的注意事项,即增强代码的健壮性。 阅读全文
posted @ 2012-12-21 09:43 向往天空的鱼 阅读(311) 评论(0) 推荐(0)
摘要:文档类型 DOCTYPE 阅读全文
posted @ 2012-12-21 09:22 向往天空的鱼 阅读(973) 评论(0) 推荐(1)
摘要:javascript 代码风格 代码规范 编码格式 阅读全文
posted @ 2012-12-20 17:22 向往天空的鱼 阅读(609) 评论(0) 推荐(0)
摘要:DOM方法、属性说明,以及浏览器的支持性说明测试结果。 阅读全文
posted @ 2012-12-19 14:14 向往天空的鱼 阅读(421) 评论(0) 推荐(0)