草庐IT

VALUE_STRING

全部标签

javascript - 不能将 String.prototype.match 用作 Array.some 的函数吗?

这行不通:vars='^foo';console.log(['boot','foot'].some(s.match));UncaughtTypeError:String.prototype.matchcalledonnullorundefined但是这样做:vars='^foo';console.log(['boot','foot'].some(function(i){returni.match(s)}));这是为什么?我以某种方式想象String.prototype.match函数太“原始”之类的,但究竟是为什么呢?因为我没有使用ES2015,所以第二个版本看起来很冗长。有替代方案吗

javascript - 为什么我看到 javascript 数组是用 string.split() 创建的?

我在网上看到这样的代码vardays="MondayTuesdayWednesdayThursdayFridaySaturdaySunday".split("");为什么这样做而不是vardays=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];我不认为懒惰或无知与它有任何关系。这是jQuery1.4.2之外的props:"altKeyattrChangeattrNamebubblesbuttoncancelablecharCodeclientXclientYctrlKeycurrentT

javascript - 为什么 String.prototype 的方法可用于字符串文字?

这个问题出自another,它涉及console.dir与字符串文字的行为。特别是,请参阅关于myanswer的评论.众所周知,JavaScript中的String对象有很多方法。这些方法在String.prototype对象上定义。String.prototype.toUpperCase例如。因此,我们可以这样做:vars=newString("hello"),s2=s.toUpperCase();//toUpperCaseisamethodonString.prototype不过,我们也可以这样做:vars="hello",//sisastringliteral,notaninst

javascript - Angular react 形式 : Dynamic Select dropdown value not binding

我有两个数据数组:AssociatedPrincipals(以前保存的数据)和ReferencePrincipals(要填充到下拉控件中的静态数据)。我正在努力从AssociatedPrincipals获取以前的值,以便在页面加载时以动态数量(大多数示例使用单个下拉列表)的下拉列表显示/选择。我不确定如何设置表单(代码隐藏和HTML),尤其是设置Select的formControlName。目前,每个下拉列表中的静态值都会填充,但我无法让选择的值正确绑定(bind)。publicngOnInit(){this.factsForm=this.formbuilder.group({asso

javascript - 用 moment.js : Deprecation warning: value provided is not in a recognized RFC2822 or ISO format 排序

我使用Moment解析从API获得的日期,我需要在完成数据收集后对数组进行排序。我目前有这个:myobject.name=name;myobject.time=Moment(ajaxinfo.startdate).format('DD/MM/YYYY');array.push(myobject);//...moredataisadded...array.sort((left,right)=>{returnMoment.utc(left.time).diff(Moment.utc(right.time));});ajaxinfo.startdate是我从API获取的字符串,它看起来像"2

JavaScript : Check if variable exists and if equal to value

我有三个页面使用相同的代码,其中一个页面不存在这个变量,另外两个页面上变量ticketType的值为1或2。我需要首先检查ticketType是否存在并且不存在tundefined其次,需要确定它是1还是2。这个if语句产生一个错误:if(typeofticketType!=undefined&&ticketType==1){}这是说ticketType未定义。我尝试嵌套if语句来检查它是否首先被定义,认为它不会去尝试内部if语句,但firebug仍然会产生错误。有什么想法吗?必须有办法做到这一点...... 最佳答案 'undef

javascript - JqxChart给出错误Error : Invalid negative value for <rect> attribute height ="-1"

我正在使用JqxPanel、JqxDocking和JqxChart。JqxPanel包含工作正常的停靠窗口。当我曾经将JqxChart放入窗口时,Chrome给出错误错误:标签处的属性高度=“-1”(重复2次)的负值无效请有人能在这方面帮助我JavaScriptdevicechart.jsvarDevicesgenerateData=function(){vardevicedata=newArray();vardeviceNames=["Working","GPSAntenna","PowerRemoved","SIMProblem","Servicing","Damaged"];va

javascript - jQuery.contents() 获取每个元素作为 HTML/STRING

我正在尝试使用jquery内容获取某些对象(包括文本)的HTML形式。这是我到目前为止得到的:HTMLtestfoobarjQuery$('#mydiv').contents().each(function(){console.log($(this).html());console.log($(this).prop("innerHTML"));console.log($(this).prop("outerHTML"));});有什么办法吗?我四处搜寻,但找不到任何东西。预先感谢您的回答! 最佳答案 如果您正在寻找包含包装元素的htm

javascript - 异步函数返回 promise ,而不是值(value)

我正在尝试了解async/await如何与promises一起工作。代码asyncfunctionlatestTime(){constbl=awaitweb3.eth.getBlock('latest');console.log(bl.timestamp);//Returnsaprimitiveconsole.log(typeofbl.timestamp.then=='function');//Returnsfalse-notapromisereturnbl.timestamp;}consttime=latestTime();//Promise{}问题据我所知,await应该是阻塞的,

javascript - 什么是 "string math",为什么不好?

我最近因为在我编写的应用程序中使用“字符串数学”而受到一位开发人员的斥责。我对整个开发过程还很陌生,没有接受过正规培训,也没有听说过这个问题。这是什么?有问题的代码:$('.submit-input').click(function(){varvalid=true;$('input,select,radio').removeClass('error');$('.error-message').hide();$('.validate').each(function(){if($(this).val()==$(this).attr('default')){valid=false;$(thi