草庐IT

string-length

全部标签

javascript - 模板中 string.length 的 Angular JS 问题

我对AngularJS(版本1.2.6)有疑问。由于某些我无法理解的原因,我无法访问存储在$scope中的字符串变量的length属性。在模板中:String'{{myObject.someVariable}}'haslength'{{myObject.someVariable.length}}'.在Controller中:$scope.myObject={};//asynchronuousloadingofmyObjectSomeService.loadObject(function(result)){$scope.myObject=result;console.log("Conte

javascript - typescript :在类型 'string' A 上找不到参数类型为 '{ "的索引签名“:字符串;}

我有一些普通的javascript代码,它接受字符串输入,将字符串拆分为字符,然后将这些字符与对象上的键匹配。DNATranscriber={"G":"C","C":"G","T":"A","A":"U"}functiontoRna(sequence){constsequenceArray=[...sequence];consttranscriptionArray=sequenceArray.map(character=>{returnthis.DNATranscriber[character];});returntranscriptionArray.join("");}console

javascript - Bootbox 4.1.0 : how to pass localized strings such as Ok, 取消Bootbox的确认?

在Bootbox3.2.0中,我能够使用如下传递的字符串进行确认:bootbox.confirm(confirm_string,cancel_string,yes_string,function(r){if(r){//dosomething}});我正在升级到4.1.0,但在调用上述函数时遇到错误。根据Bootbox4.1.0的文档(http://bootboxjs.com/documentation.html),调用confirm的方法有两种:bootbox.confirm(strmessage,fncallback)bootbox.confirm(objectoptions)我用消

javascript - String.prototype.replaceAll() 不工作

这个问题在这里已经有了答案:HowdoIreplacealloccurrencesofastringinJavaScript?(78个答案)关闭2年前。我需要替换变量中的所有字符串。vara="::::::";a=a.replace(":","hi");console.log(a);上面的代码只替换了第一个字符串即..hi::::::我使用了replaceAll但它不起作用。

javascript - 在 chrome 中工作时 string.contains() 不存在

我有这样的代码:varvalid=viewName.contains('/');在firefox浏览器中运行良好。但在chrome中它是undefined。为什么?难道chrome没有这样的string方法吗?是否可以使用indexOf而不是contains,所有浏览器都支持它吗? 最佳答案 String.indexOf()是我使用的,它可以正常工作。varstrIndex=viewName.indexOf('/');if(strIndex==-1){//stringnotfound}else{//stringfound}但是,以防

将 List 转换为 String

将List转换为String的几种方式1、使用toString()方法将List转换为String2、使用Java8StreamsCollectorsapi和String.join()方法将带有逗号分隔符或自定义分隔符的集合转换为字符串。3、apache库命令StringUtils.join()方法。对于所有示例,输入列表必须是String作为List类型,否则我们需要将非字符串转换为String。例如,List是Double类型,然后需要先将double转换为字符串。使用标准toString()方法List.toString()是最简单的,但它在开头和结尾添加方括号,每个字符串用逗号分隔符分

javascript - “*[attribute^="string""如何/为什么是有效的查询选择器?(JS 错误?)

所以,这可能是一个错误...我输入错误的CSS路径来检查已处理的元素是否具有以"ajaxLoad("开头的特定onclick函数document.querySelectorAll('a[onclick^="ajaxLoad("')如您所见,我忘记使用]关闭属性访问器,如下所示:document.querySelectorAll('a[onclick^="ajaxLoad(]"')奇怪的是,它奏效了!Edit-noIdidn't,IactuallyranthecorrectCSSselector:document.querySelectorAll('a[onclick^="ajaxLoa

javascript - for(i in array) 和 for(var i=0;i<array.length;i++) 的区别

这个问题在这里已经有了答案:Whyisusing"for...in"forarrayiterationabadidea?(28个答案)关闭6年前。对于所有javascript/jquery的人来说,这将是一个非常简单的问题。过去2年我一直在编写javascript,今天我遇到了一个奇怪的问题。我正在从我的C#Webmethod中获取一个JSONarray并通过jQuery.ajax()调用它当我做的时候for(iinJSONRaw){Index=Index+1;$('#bottomGridDashboard').append(''+Index+''+JSONRaw[i].Display

javascript - Chart Js 无法读取未定义的属性 'length'

使用Chartjs我试图从Ajax调用中提取数据以提供给Chart。我发现了其他一些帖子,其中有人建议延迟Canvas加载,但似乎没有任何效果。目前这是我下面的内容,我得到的错误是$(function(){GetChartData();functionGetChartData(){$.ajax({url:ajaxURL,method:'GET',dataType:'json',success:function(d){//-------------//-BARCHART-//-------------varbarChartData=d;varbarChartCanvas=$("#barC

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

当我尝试从AJAX调用中获取数据并在单击提交按钮时将其插入另一个函数时,如何避免出现以下错误?ajax函数中的console.log调用显示数据已被抓取,我希望然后存储在json_data中。当时的目的是使用此数据来更改通过HTML表单提交的字符串。然后在“点击”函数的行返回错误:console.log(json_data.length);TestForm#results_box{border:red5pxsolid;}#place{border:#cccccc1pxsolid;}$(document).ready(function(){varjson_source="https://