草庐IT

data-prototype

全部标签

Javascript静态与实例,原型(prototype)关键字

我想知道下面两段代码的区别我的理解是这是静态的,因为无需使用new关键字创建实例,就可以调用getCookie和setCookie函数。varCookieHandler=function(){};CookieHandler.getCookie=function(key){};CookieHandler.setCookie=function(key,value){};这是实例。在这种情况下,您需要创建一个实例来调用函数。varCookieHandler=function(){};CookieHandler.prototype.getCookie=function(key){};Cooki

javascript - Ajax GET 请求 : use parameters or put data in URL?

与AjaxGET请求中的URL的一部分相比,将数据作为参数传递有什么优势?使用参数:varajax=newAjax.Request('server.php',{parameters:'store=11200&product=Meat',onSuccess:function(myData){whatever}});使用网址:varajax=newAjax.Request('server.php?store=11200&product=Meat',{onSuccess:function(myData){whatever}}); 最佳答案

javascript - 如何从方法的函数中访问原型(prototype)的父 this

我有这个类/函数functionMenu(){this.closetimer=0;this.dropdown=0;}Menu.prototype.menuTimer=function(){this.closetimer=setTimeout(function(){this.menuClose();},this.timeout);}Menu.prototype.menuClose=function(){if(this.dropdown)this.dropdown.css('visibility','hidden');}我想调用函数menuClose(),它是Menu类的一部分,但我认为这

javascript - 扩充 DOM 元素节点的原型(prototype)?

我知道如何为每个对象添加新方法-通过扩充对象的原型(prototype):Object.prototype.foo=function(){};但是,是否可以只为DOM元素节点定义新方法?DOM元素节点对象有原型(prototype)吗?或者是否有一般DOM节点的原型(prototype)?或者原型(prototype)对象只存在于内置对象中吗? 最佳答案 是的,但不是在所有浏览器中。InternetExplorer8支持DOM原型(prototype)(在一定程度上),Firefox、Chrome、Opera和Safari也是如此。

Javascript 原型(prototype)继承——后代相互覆盖

我正在创建两个对象(继承),它们都继承自Base。第二个对象的属性分配覆盖第一个对象中的值。有什么想法吗?如何进行适当的继承,以便基类将包含其继承后代的公共(public)成员,但后代可以在不相互干扰的情况下分配自己的值。vartestParams1={title:"john"};vartestParams2={title:"mike"};Function.prototype.inheritsFrom=function(baseClass){this.prototype=newbaseClass;this.prototype.constructor=this;this.prototyp

JavaScript:覆盖 Date.prototype.constructor

我想更改标准日期对象的行为。传递给构造函数的0..99之间的年份应解释为fullYear(不添加1900)。但是我的以下功能不起作用varoDateConst=Date.prototype.constructor;//saveoldcontructorDate.prototype.constructor=function(){vard=oDateConst.apply(oDateConst,arguments);//createobjectwithitif(((arguments.length==3)||(arguments.length==6))&&((arguments[0]=0)

javascript - JS Prototype 按类获取元素?

我得到了以下代码,我试图让它匹配一个类而不是一个id:HTML:[FirstTitle|http://test.com]Anotherline[SecondTitle|http://test.com]Moretext[ThirdTitle|http://test.com]Javascript:vartextContainer=document.getElementById("testdiv");varlinkText=textContainer.innerHTML;varpattern=/\[([^|]+)\|([^>]+.?)[^)\]/g;varresult=linkText.re

javascript - 原型(prototype)和构造函数对象属性

我已经:functionObj1(param){this.test1=param||1;}functionObj2(param,par){this.test2=param;}现在当我这样做的时候:Obj2.prototype=newObj1(44);varobj=newObj2(55);alert(obj.constructor)我有:functionObj1(param){this.test1=param||1;}但是构造函数一直是Obj2...这是为什么呢?Obj1变成了Obj2的原型(prototype)...谁能详细解释一下原型(prototype)链和构造函数属性谢谢

javascript - 函数对象原型(prototype)

这个问题在这里已经有了答案:HowdoesJavaScript.prototypework?(26个答案)关闭7年前。functionfuncObj(){}funcObj.prototype.greet="hello";console.log(funcObj.greet)//undefined???console.log(funcObj.prototype.greet)//hellovarobj=newfuncObj();console.log(obj.greet);//hello根据我对原型(prototype)的理解。如果您访问一个对象的成员,它将在该对象中不可用时从原型(prot

javascript - jQuery.data 会导致内存泄漏吗?

下面的代码会造成内存泄漏吗。根据jQuery文档,使用data函数可以避免内存泄漏。确认以下内容是否安全会很有用。varMyClass=function(el){//Storereferenceofelementinobject.this.element=$(el);};//Storereferenceofobjectinelement.$('#something').data('obj',newMyClass('#something')); 最佳答案 很明显,只要DOM元素仍然连接到DOM,代码就会占用额外的内存。但我猜你是在问它