草庐IT

object_property

全部标签

javascript - 在 Javascript 中为 Object 定义一个原型(prototype)函数可以吗?

这个问题在这里已经有了答案:HowtodefinemethodinjavascriptonArray.prototypeandObject.prototypesothatitdoesn'tappearinforinloop(4个答案)关闭3年前。Object.prototype.doSomething=function(p){this.innerHTML="bar";this.style.color="#f00";alert(p);};document.getElementById("foo").doSomething("HelloWorld");foo上面的代码工作正常。但我记得我在

javascript - d3 : A sub array of objects

我有以下结构:[{'length':10,attributes:[1,2,3]},{'length':7,attributes:[1,3,4,5]},{'length':12,attributes:[3,5,7,9,10]},]andIamdoingthefollowing:x=d3.scale.linear().domain([0,maxHeight]).range([50,w]),y=d3.scale.linear().domain([0,maxHeight]).range([h,20]);z=d3.scale.linear().domain([0,maxHeight]).rang

javascript - Object.toString 和 Object.prototype.toString 的区别

我们可以使用Object.prototype.toString.call(foo)来检测对象类(foo的类型),效果很好。但是为什么Object.toString.call({})抛出TypeError:Function.prototype.toStringisnotgeneric?Object.toString不是继承自Object.prototype吗? 最佳答案 Doesn'tObject.toStringinheritfromObject.prototype没有。内置Objectconstructor是一个Function(

javascript - Babel/Karma/Chai 给出 TypeError : 'caller' , 'callee' 和 'arguments' properties may not be accessed on strict mode functions

我无法弄清楚为什么这个测试没有通过。varexpect=require('chai').expect;describe('HelloComponent',function(){it('passesaquitesimpletest',function(){expect(1+4).to.equal(5);});});产生这个错误:DEBUG[web-server]:serving:/Users/ivan/dev/react-starter/node_modules/karma/static/context.htmlDEBUG[web-server]:serving(cached):/Use

javascript - IE11 JavaScript(错误 : SCRIPT445) "Object doesn' t support this action"

我使用异步加载youtube播放器API的Javascript解决方案。整个脚本应该在滚动到其位置时播放视频。它适用于所有浏览器以及IE(11),但有时在IE中我在开发人员工具中收到错误:SCRIPT445(对象不支持此操作)。Youtube播放器仍然有效,但它似乎会使其他脚本崩溃。我在网上四处查看,也在Stackoverflow上查看。似乎还有其他人有类似的问题,但他们太具体了。也许有人可以帮我解决这个问题。这是造成问题的代码部分:varyt_int,yt_players={},initYT=function(){$(".ytplayer").each(function(){yt_p

javascript - 在 Chrome V8 中实例化从 Object 扩展的类时,super() 不传递参数

下面的代码在ChromeV8中记录false但在Babel中记录true。feedbackfromGoogle说loggingfalse是应该的,而loggingtrue是Babel的一个错误。我查看了ES6规范,但仍然无法理解其背后的机制。任何想法将不胜感激!classNewObjextendsObject{constructor(){super(...arguments);//InV8,afterarguments===[{attr:true}]//ispassedasparametertosuper(),//this===NewObj{}inV8;//butthis===NewO

javascript - 未捕获的类型错误 : Cannot read property 'then' of undefined using Sweet Alert

我正在使用SweetAlert2我收到以下错误UncaughtTypeError:Cannotreadproperty'then'ofundefined当我使用与SweetAlert页面中建议的完全相同的代码时。swal({title:'Areyousure?',text:"Youwon'tbeabletorevertthis!",type:'warning',showCancelButton:true,confirmButtonColor:'#3085d6',cancelButtonColor:'#d33',confirmButtonText:'Yes,deleteit!',canc

javascript - 获取行数据失败,错误 Cannot create property 'guid' on string

我正在使用jquery数据表。当我尝试检索行数据时,出现了Cannotcreateproperty'guid'onstring错误。http://jsfiddle.net/rqx14xepvaremployersTable=$('#employersTable').DataTable();$('#add').click(function(){addRow($('.username').val(),$('.phone').val());});$('body').on('click','#employersTabletr',retrieveRow(this));functionaddRow

javascript - Object.assign() 的糟糕用例 - 简单示例

我正在阅读MDNdocs在Object.assign()上遇到一个我不明白的短语:TheObject.assign()methodonlycopiesenumerableandownpropertiesfromasourceobjecttoatargetobject.Ituses[[Get]]onthesourceand[[Set]]onthetarget,soitwillinvokegettersandsetters.Thereforeitassignspropertiesversusjustcopyingordefiningnewproperties.Thismaymakeitun

设置原型(prototype)时Javascript继承: calling Object.创建

我正在学习面向对象的Javascript的某些方面。我遇到了这个片段varPerson=function(firstName,lastName){this.lastName=lastName;this.firstName=firstName;};Object.defineProperties(Person.prototype,{sayHi:{value:function(){return"Himynameis"+this.firstName;}},fullName:{get:function(){returnthis.firstName+""+this.lastName;}}});va