草庐IT

Property

全部标签

javascript - 未捕获的类型错误 : Cannot read property 'value' of undefined

我有一些JavaScript代码给出了这个错误UncaughtTypeError:Cannotreadproperty'value'ofundefined代码vari1=document.getElementById('i1');vari2=document.getElementById('i2');var__i={'user':document.getElementsByName("username")[0],'pass':document.getElementsByName("password")[0]};if(__i.user.value.length>=1){i1.value=

javascript - 递归循环对象以构建属性列表

情况:我有一个包含多个子对象和子子对象的大对象,其属性包含多种数据类型。出于我们的目的,这个对象看起来像这样:varobject={aProperty:{aSetting1:1,aSetting2:2,aSetting3:3,aSetting4:4,aSetting5:5},bProperty:{bSetting1:{bPropertySubSetting:true},bSetting2:"bString"},cProperty:{cSetting:"cString"}}我需要遍历这个对象并构建一个显示层次结构的键列表,所以列表最终看起来像这样:aProperty.aSetting1a

javascript - 递归循环对象以构建属性列表

情况:我有一个包含多个子对象和子子对象的大对象,其属性包含多种数据类型。出于我们的目的,这个对象看起来像这样:varobject={aProperty:{aSetting1:1,aSetting2:2,aSetting3:3,aSetting4:4,aSetting5:5},bProperty:{bSetting1:{bPropertySubSetting:true},bSetting2:"bString"},cProperty:{cSetting:"cString"}}我需要遍历这个对象并构建一个显示层次结构的键列表,所以列表最终看起来像这样:aProperty.aSetting1a

javascript - 变量作为 JavaScript 对象文字中的属性名称?

这个问题在这里已经有了答案:HowtouseavariableforakeyinaJavaScriptobjectliteral?(16个答案)关闭8年前。PossibleDuplicate:HowdoIaddapropertytoaJavascriptObjectusingavariableasthename?UsevariableforpropertynameinJavaScriptliteral?是否可以在JavaScript中添加一个变量作为对象的属性名称,如下所示:varmyVar="name";varmyObject={{myVar}:"value"};

javascript - 变量作为 JavaScript 对象文字中的属性名称?

这个问题在这里已经有了答案:HowtouseavariableforakeyinaJavaScriptobjectliteral?(16个答案)关闭8年前。PossibleDuplicate:HowdoIaddapropertytoaJavascriptObjectusingavariableasthename?UsevariableforpropertynameinJavaScriptliteral?是否可以在JavaScript中添加一个变量作为对象的属性名称,如下所示:varmyVar="name";varmyObject={{myVar}:"value"};

javascript - 特拉维斯/杰斯特 : TypeError: Cannot assign to read only property 'Symbol(Symbol.toStringTag)' of object '#<process>'

我所有的jesttypescript测试在我的travis管道中都失败并抛出以下错误:TypeError:Cannotassigntoreadonlyproperty'Symbol(Symbol.toStringTag)'ofobject'#'这突然发生了,我没有更改代码中的任何特定内容。在本地一切正常。知道会发生什么吗? 最佳答案 这是节点v11.11附带的错误。您可以降级到v11.10或等待facebook已经推送的修复(jesterrorinNodeversionover11.11)。如果您的问题与TravisCI相关,那么您

javascript - 特拉维斯/杰斯特 : TypeError: Cannot assign to read only property 'Symbol(Symbol.toStringTag)' of object '#<process>'

我所有的jesttypescript测试在我的travis管道中都失败并抛出以下错误:TypeError:Cannotassigntoreadonlyproperty'Symbol(Symbol.toStringTag)'ofobject'#'这突然发生了,我没有更改代码中的任何特定内容。在本地一切正常。知道会发生什么吗? 最佳答案 这是节点v11.11附带的错误。您可以降级到v11.10或等待facebook已经推送的修复(jesterrorinNodeversionover11.11)。如果您的问题与TravisCI相关,那么您

javascript - 未捕获的类型错误 : Cannot read property 'createDocumentFragment' of undefined

我正在尝试获取网页并加载到bootstrap2.3.2弹出窗口中。到目前为止,我有:$.ajax({type:"POST",url:"AjaxUpdate/getHtml",data:{u:'http://stackoverflow.com'},dataType:'html',error:function(jqXHR,textStatus,errorThrown){console.log('error');console.log(jqXHR,textStatus,errorThrown);}}).done(function(html){console.log('hereisthehtm

javascript - 未捕获的类型错误 : Cannot read property 'createDocumentFragment' of undefined

我正在尝试获取网页并加载到bootstrap2.3.2弹出窗口中。到目前为止,我有:$.ajax({type:"POST",url:"AjaxUpdate/getHtml",data:{u:'http://stackoverflow.com'},dataType:'html',error:function(jqXHR,textStatus,errorThrown){console.log('error');console.log(jqXHR,textStatus,errorThrown);}}).done(function(html){console.log('hereisthehtm

javascript - 在 JavaScript 中读取数组的 `length` 属性真的是一项昂贵的操作吗?

我一直认为在JavaScript中缓存数组的长度是个好主意(尤其是在for循环的情况下),因为计算数组长度的开销很大。例子for(vari=0;i但是,我认为length属性可能仅在创建和更改数组时更新。因此,与读取存储在变量中的操作相比,读取它不应该是一项过于昂贵的操作(与其他语言中可能需要在内存中查找某些内容的其他方法相反,例如strlen()在C中).我有两个问题。我也对它的工作原理很感兴趣,所以请不要用过早优化棒打我。假设浏览器中的JavaScript引擎。在JavaScript中缓存数组的length属性有什么好处吗?读取对象属性上的局部变量是否涉及更多内容?length属性