草庐IT

lua函数

全部标签

javascript - 如何仅在文档完成加载后加载 jQuery 函数

奇怪的情况:我正在使用jQuery和CSS构建菜单栏。在我的JavaScript文件中,我有一个on-ready函数,如下所示:$(document).ready(function(e){mark_active_menu();}和...functionmark_active_menu(){varelementWidth=$("navli").width();alert(elementWidth);}出于某种原因,甚至在所有文档完成加载之前,我收到的警告消息宽度不正确。只有当我释放消息时,文档的其余部分才会加载,并且我会获得应有的正确宽度。为什么在所有文档加载完成之前调用我的函数?有没有

javascript - 什么是 `emit` javascript 函数?

在浏览sax时nodejs模块,我看到多个emit函数调用,但我找不到任何关于它的信息。它是一些用于发出事件的V8原生工具吗?为什么sax-js不为流使用EventEmitter? 最佳答案 在node.js中,事件可以简单地描述为带有相应回调的字符串。一个事件可以多次“发出”(或者换句话说,调用相应的回调),或者您可以选择只在第一次发出时监听。on或addListener方法(基本上是订阅方法)允许您选择要监视的事件和要调用的回调。另一方面,emit方法(发布方法)允许您“发出”一个事件,这会导致所有注册到该事件的回调“触发”(被

javascript - IE 中使用 ES6 箭头函数的语法错误

我有这段JavaScript代码price=price.replace(/(.*)\./,x=>x.replace(/\./g,'')+'.')这在Firefox和Chrome中工作正常,但是IE给我一个语法错误,指向我代码中的=>。有没有办法在IE中使用ES6箭头语法? 最佳答案 IE不支持ES6,因此您必须坚持使用原始的方式编写此类函数。price=price.replace(/(.*)\./,function(x){returnx.replace(/\./g,'')+'.';});此外,相关:WhenwillES6beavai

javascript - 从另一个页面使用 fetch 调用函数返回结果值,React native

我需要从执行提取调用的ReactNative中的另一个页面返回函数的结果。我使用的方法如下。据我所知,这是因为异步调用。有没有一种特殊的方法可以在nativereact中实现这一点?fetchcall.jsimportaddressfrom'../actions/address'constdashboard={getvals(){returnfetch(address.dashboardStats(),{method:"POST",headers:{'Accept':'application/json','Content-Type':'application/json',},body:

javascript - 当前元素作为其事件函数参数

我有一个元素在这上面,有一个事件onChange="myfunction(param)".“param”是输入本身的内容。我该如何处理,当我触发onChange(完成字段的更改)时,此参数中是此字段的实际值?是否可以这样做:onChange="myfunction(document.getElementById('this_id'))" 最佳答案 您可以将this传递给myFunction,这将是input那么myFunction可能如下所示:functionmyFunction(obj){varvalue=obj.value;//

javascript - 我可以将参数传递给 ES6 生成器函数吗

这是一个ES6生成器:function*Gen(){varinput1=yield'output1'}vargen=Gen()gen.next('input1').value//return'output1'gen第一次调用,返回output1但变量input1不等于传入的'input1',的值code>input实际上是'input2',第二次调用next('input2')我的问题是如何访问下一次第一次调用的input1,比如:function*Gen(){varinput1=param1varinput2=yield'output1'} 最佳答案

javascript - 如何在 jquery ajax 成功函数中引用调用 dom 元素?

如果基于该元素的ajax调用成功,我将尝试修改该元素的类$("#a.toggle").click(function(e){$.ajax({url:'/changeItem.php',dataType:'json',type:'POST',success:function(data,text){if(data.error==''){if($(this).hasClass('class1')){$(this).removeClass('class1');$(this).addClass('class2');}elseif($(this).hasClass('class2')){$(this

javascript - 函数的正确原型(prototype)链

以下程序的正确输出(按照ECMA标准表示正确)是什么?functionnl(x){document.write(x+"");}nl(Function.prototype);nl(Function.prototype.prototype);nl(Function.prototype.prototype==Object.prototype);nl(Function.prototype.prototype.prototype);Chrome和IE6一致的说法是:functionEmpty(){}nullforChrome/undefinedforIE6false然后崩溃。Mozilla输出:

JavaScript 原型(prototype)仅限于函数?

o.prototype={...}只有当o是一个函数时才有效。假设我有以下代码conf={a:2,b:4};conf.prototype={d:16}conf.a和conf.b正常并返回正确的值。但是conf.d没有返回16,而是未定义。是否有任何解决方案很糟糕,基于原型(prototype)的泛化也可以应用于这些类型的对象。 最佳答案 您混淆了可用于ConstructorFunctions的prototype属性和内部[[Prototype]]属性。所有对象都有这个内部[[Prototype]]属性,只有new当您使用构造函数调用

javascript - 对象名称与函数名称相同?

如果我们有varrandomname={};randomname.attribute='something';functionrandomname(){alert(randomname.attribute);}randomname();javascript会抛出任何错误吗?更新所以,我们知道我们不能让对象与函数同名。这是为什么?难道javascript不能通过你调用的方式就知道你追求的是什么吗? 最佳答案 它应该给你一个TypeError异常-试图调用一个对象-在Firebug的控制台中观察到的行为是不正确的......Functi