这句话我该如何理解

狄默默斯基 2012-02-22 12:01:24
objX = parseInt($('source_div').style.left || $('source_div').offsetLeft) || 0,



$addEvent(document,'click',function(event){
var evt = window.event || event
traceX = evt.clientX,
traceY = evt.clientY,
objX = parseInt($('source_div').style.left || $('source_div').offsetLeft) || 0,
objY = parseInt($('source_div').style.top || $('source_div').offsetTop) || 0,
distance = Math.sqrt(Math.pow(traceX-objX ,2)+Math.pow(traceY-objY,2)),
//sin
s = (traceY-objY)/distance,
//cos
c = (traceX-objX)/distance,
t = 0;
clearInterval(st);
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
三石-gary 2012-02-22
  • 打赏
  • 举报
回复
先根据浏览器去确定objX的值。。应该和var evt = window.event || event这样的形式差不多。。我是这样理解的
lsw645645645 2012-02-22
  • 打赏
  • 举报
回复
|| 这个是或运算啊。只要里面有一个是对的,就不考虑其它的。。
显然如果前面的有错误(为空null,或是未定义undefine),最后的值便是0

色拉油 2012-02-22
  • 打赏
  • 举报
回复
浏览器兼容性
支持.style.left的就这么赋值,否则为空按后面的赋值

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧