09 2012 档案

坑爹的JS笔试题(持续更新)
摘要:1,考察thisvar length = 10function fn(){ alert(this.length)}var obj = { length: 5, method: function(fn) { fn() // ? arguments[0]() // ? }}obj.method(fn)这里的坑主要是arguments,我们知道取对象属于除了点操作符还可以用中括号,这里fn的scope是arguments,即fn内的this===arguments,调用时仅传了一个参数fn,因此length为1。2,函数表达式具名(函数声明同时赋值给另一个变量)或函数声明立即执行时,名仅在该函数.. 阅读全文

posted @ 2012-09-18 16:10 snandy 阅读(21018) 评论(34) 推荐(21) 编辑

IE9/Firefox/Safari/Chrome/Opera支持模拟触发自定义DOM事件
摘要:自定义DOM事件是在DOM3中定义的,它不是由DOM原生触发。自定义事件只能通过addEventListener方式添加,其它如内联到html或DOM0方式(el.onXXX=fn)添加的不能触发。如<!-- 内联事件代码 --><div id="d1" onmyevent="alert(this)">DIV1</div><script> // DOM 0 方式添加 d1.onmyevent = function(){alert(this)}</script>以下方式可以<!DOCTYPE 阅读全文

posted @ 2012-09-12 17:17 snandy 阅读(2151) 评论(1) 推荐(0) 编辑

瀑布流的简单实现
摘要:基本流程第一屏图片不用Ajax加载,默认写在页面上。第一屏要以最快效率打开,待JS文件下载后再Ajax请求明显要慢。滚动到最后一行图片时开始加载图片,每次加载两行,每行4张图片(4列布局)。位置计算是关键的,可以以页面中翻页容器或页面footer为参考点,如果scrollTop大概等于翻页容器或fo... 阅读全文

posted @ 2012-09-12 11:32 snandy 阅读(1532) 评论(2) 推荐(2) 编辑

事件处理程序的执行上下文
摘要:以下五种方式添加事件<!doctype html><html> <head> <title>事件处理程序的执行上下文</title> <meta charset="utf-8"> <style> div { background: gold; margin: 10px; } </style> </head> <body> <!-- 内联事件代码 --> <div id="d1" onclick="alert( 阅读全文

posted @ 2012-09-10 17:45 snandy 阅读(956) 评论(0) 推荐(0) 编辑

JavaScript原型继承的陷阱
摘要:JavaScript默认采用原型继承。虽然没有类(class)的概念,它的函数(function)可以充当构造器(constructor)。构造器结合this,new可以构建出类似Java的类。因此,JavaScript通过扩展自身能模拟类式(class-based)继承。JavaScript和其它面向对象语言一样,对象类型采用引用方式。持有对象的变量只是一个地址,而基本类型数据是值。当原型上存储对象时,就可能有一些陷阱。先看第一个例子var create = function() { function Fn() {} return function(parent) { Fn.prototy. 阅读全文

posted @ 2012-09-02 12:01 snandy 阅读(3443) 评论(2) 推荐(4) 编辑

JavaScript中__proto__与prototype的关系
摘要:这里讨论下对象的内部原型(__proto__)和构造器的原型(prototype)的关系。一、所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty function)Number.__proto__ === Function.prototype // trueBoolean.__proto__ === Function.prototype // trueString.__proto__ === Function.prototype // trueObject.__proto__ === Function.prototype // tr... 阅读全文

posted @ 2012-09-01 10:31 snandy 阅读(37399) 评论(37) 推荐(36) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示