javascript
pairsfish
凡事预则立,不预则废。
展开
-
js中运算符的优先级
运算符描述. [] ()字段访问、数组下标、函数调用以及表达式分组++ — – ~ ! delete new typeof void一元运算符、返回数据类型、对象创建、未定义值* / %乘法、除法、取模+ – +加法、减法、字符串连接> >>>移位 >= instanceof小于、小于等于、大于、大原创 2012-11-27 11:47:27 · 594 阅读 · 0 评论 -
js获得网页中某元素的坐标位置
当某个元素的父元素进行了CSS定位时(absolute或者relative),则这个元素的offsetParent属性的取值为其父元素。更确切地说,这个元素的各种偏移量计算(offsetTop、offsetLeft等)的参照物为其父元素。 javascript元素坐标 function mouse(o) { //(div)元素的偏离父元素顶部 var原创 2012-09-11 16:04:55 · 1880 阅读 · 0 评论 -
js闭包
js闭包可以, 但小心使用。闭包也许是 JS 中最有用的特性了.有一份比较好的介绍闭包原理的文档。 有一点需要牢记, 闭包保留了一个指向它封闭作用域的指针, 所以,在给 DOM 元素附加闭包时, 很可能会产生循环引用, 进一步导致内存泄漏。 比如下面的代码:function foo(element, a, b) { element.onclick = function() { /* us原创 2012-11-19 17:07:37 · 434 阅读 · 0 评论 -
JavaScript20条常见的编码陷阱
摘要:在平时的编程工作中,大多数程序员很少会关心细节问题,本文作者跨越多个语言,为大家总结了20条常规陷阱,并提供了很好的解决方案,供大家参考学习。不管你现在的编程技能有多么的高超,曾经你也是个亦步亦趋,不断的学习的初学者。在编程这条曲折的道路上,我想你肯定犯过一些低级的错误、遇见过一些普通的编码陷阱。本文作者跨越多个语言,为大家总结了20条常规陷阱,并提供了解决方案。JavaScri转载 2012-11-19 13:36:26 · 524 阅读 · 0 评论 -
怎样使用call方法回调方法传递参数
public ; $(document).ready(function(){ //var wikgetType = $self.attr('wigketTypeName'); // alert("wikgetType:"+wikgetType); alert("test jquery"); }); function te原创 2012-11-23 16:57:45 · 2623 阅读 · 0 评论 -
js高级编程中命名空间的两种用法
第一种:// 声明一个全局对象Namespace,用来注册命名空间Namespace = new Object();// 全局对象仅仅存在register函数,参数为名称空间全路径,如"Grandsoft.GEA"Namespace.register = function(fullNS){ // 将命名空间切成N部分, 比如Grandsoft、GEA等 var原创 2013-01-17 16:47:26 · 875 阅读 · 0 评论 -
js中call与apply用法
call和apply,它们的作用都是将函数绑定到另外一个对象上去运行两者的格式和参数定义:call( thisArg [,arg1,arg2,… ] ); // 参数列表,arg1,arg2,...apply(thisArg [,argArray] ); // 参数数组,argArray上面两个函数内部的this指针,都会被赋值为this转载 2012-11-22 14:59:19 · 520 阅读 · 0 评论 -
详解Javascript中闭包(Closure)
在Javascript中闭包(Closure)一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面转载 2012-11-20 14:55:49 · 446 阅读 · 0 评论 -
页面加载时或加载后执行js方法
defer="true"> //defer加载完页面元素后再执行js,如果不显式声明 defer ,则其默认值 是falsewindow.onload = setHtml();function setHtml(){alert("ok");}或者window.onload = setHtml();function setHtml(){alert("ok")原创 2012-09-09 16:48:51 · 1011 阅读 · 0 评论