草庐IT

object_property

全部标签

javascript - 原型(prototype)继承: Can you chain Object.创建?

我是原型(prototype)继承的新手,所以我想了解“正确”的方式。我以为我可以这样做:if(typeofObject.create!=='function'){Object.create=function(o){functionF(){}F.prototype=o;returnnewF();};}vartbase={};tbase.Tdata=functionTdata(){};tbase.Tdata.prototype.say=function(data){console.log(data);};vartData=newtbase.Tdata();tbase.BicData=Ob

JavaScript 错误 : 'window.top.document.getElementById(...)' is null or not an object

当我试图点击我的日历控件时出现javascript错误。html代码为:        当我点击日历控件中的日期时,这段代码在代码隐藏中执行:ProtectedSubCalendar1_SelectionChanged(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesCalendar1.SelectionChangedDimstrjscriptAsString=""strjscript&="window.top.document.getElementB

javascript - 为什么 console.dir ('' ) 打印 "no properties"?

我的印象是字符串具有属性,例如match。为什么console.dir('')声称''没有属性(至少在GoogleChrome中是这样)? 最佳答案 这是因为''是字符串文字,而不是String“类”的实例。由于match等属性是在String.prototype上声明的,因此在使用字符串文字时您将看不到它们。如果您使用new运算符,您将看到您所期望的:vars=newString("hello");console.dir(s);这是Chrome开发者工具的屏幕截图(注意需要展开prototype,因为您希望看到的方法是在原型(pr

javascript - typescript : Array<Object> vs Object[]

在Typescript中,这些赋值之间有什么区别:varObject[];varArrayTypeScript中的泛型是否与Java等语言具有相同的语义含义,还是仅仅是语法糖? 最佳答案 这只是糖。Object[]和Array在TypeScript中完全相同。检查这一点的一种方法是编写以下代码:varx:Object[];varx:Array;重复的变量声明必须具有完全相同的类型,因此这里没有错误意味着类型是相同的。 关于javascript-typescript:ArrayvsObje

javascript - Angular2/Typescript/ngRx - 类型错误 : Cannot assign to read only property of object

在构造函数中我做了这样的事情selectedDate:Object;//construtorthis.selectedDate={};this.selectedDate['date']=newDate();this.selectedDate['pristine']=newDate();在另一个通过单击按钮调用的函数中,我执行以下操作:this.selectedDate['date']=newDate(this.selectedDate['pristine']);我收到以下错误:TypeError:Cannotassigntoreadonlyproperty'date'ofobject'

javascript - IE8 中 Object.toString 的问题,backbone.js

IE8和Objects的toString方法怎么了?我试图在我的Backbone.js模型中覆盖toString,但IE8似乎无法识别该方法。将方法名称更改为其他名称可以正常工作,但为什么我不能使用toString?这适用于Chrome。varFoo=Backbone.Model.extend({toString:function(){returnthis.get("name");},description:function(){returnthis.get("name");}});varf=newFoo({name:"afoo"});document.writeln(f.toStri

javascript - 无法获取属性值 ____ : object is null or undefined

我已经研究过了。Stackoverflow上已经有几篇关于此的帖子,但似乎都没有给我答案。与此处的其他帖子一样,它在Chrome或Firefox中运行良好。但是在IE9、8、7和6中我得到了同样的错误。我已经尝试过强制9进入兼容模式的hack,但它没有解决问题。这是说无法获取属性“styleHelper”的值:对象为空或未定义,具有讽刺意味的是,如果我在IE9中输入控制台window.microstrategy.bone("W2552_Ctl").styleHelper它可以工作并返回我需要的函数(该ID是由WYSIWYG创建的,不要讨厌我)。是的,所有内容都包含在$(document

javascript - QML 文本字段 : Binding loop detected for property "text"

我正在使用带有JavaScript的QML。我想知道以下错误的确切含义,以便我可以修复它:QMLTextField:Bindingloopdetectedforproperty"text"有时我的应用会给我这个警告,但我不明白 最佳答案 检测到属性fooProperty的绑定(bind)循环通常意味着您可能创建了一个相互依赖的绑定(bind)。你应该检查两件事:检查fooProperty是否绑定(bind)到某个属性,该属性在某些情况下又绑定(bind)回fooProperty。(一种循环依赖)此外,请检查是否在某些情况下,fooP

javascript - AngularJS 未知类型错误 : Cannot Read Property '1' Of Null

下面是我遇到问题的代码://MainCodesfortheDiaryApp(function(){//Createanewdiaryappvardiary=angular.module('diary',['ngRoute']);//DefineaRouterfortheAppdiary.config(function($routeProvider){$routeProvider.when('/',{templateUrl:'partials/wall.php',controller:'DiaryWallController'}).when('/images',{templateUrl:

javascript - ExtJS 6 : Should I use the config object?

我正在使用ExtJS6构建应用程序。我已经阅读了指南、教程和最佳实践技巧。但我还不明白的是,为什么要使用配置对象?配置:Ext.define('MyProject.foo.Bar',{extends:'Ext.window.Window',...config:{title:'Mytitle'}});没有配置:Ext.define('MyProject.foo.Bar',{extends:'Ext.window.Window',...title:'Mytitle'});两者都按预期工作。谁能告诉我区别和可能的好处? 最佳答案 Clas