相关疑难解决方法(0)

如何显示JavaScript对象?

如何以字符串格式显示JavaScript对象的内容,就像我们alert变量一样?

我希望显示对象的格式相同的方式.

javascript javascript-objects

1520
推荐指数
27
解决办法
167万
查看次数

Chart.js 2.0:如何更改工具提示的标题

原谅我有时候我的英语很差.荷兰语是我的母语.

我已经创建了一个Chart.js线图,它显示了我的主电源智能电表报告的能量使用情况.我得到它几乎像我想要的方式工作,但有一件事我无法让它以我想要的方式工作,因为我不懂一点.

在主题"Chart.js V2:为工具提示标签添加前缀或后缀 "的用户"iecs"的帮助下,我能够在工具提示处更改标签.它现在很好地显示了我想要的前缀和后缀:

tooltips: {
    enabled: true,
    mode: 'single',
    backgroundColor: 'rgba(0,0,0,0.9)',
    titleFontSize: 14,
    titleFontStyle: 'bold',
    titleFontColor: "#FFF",
    bodyFontSize: 12,
    bodyFontStyle: 'normal',
    bodyFontColor: "#FFF",
    footerFontSize: 12,
    footerFontStyle: 'normal',
    footerFontColor: "#FFF",
    cornerRadius: 5,
    callbacks: {
        label: function(tooltipItems, data) { // Solution found on https://stackoverflow.com/a/34855201/6660135
            //Return value for label
            return 'Usage: ' + tooltipItems.yLabel*1000 + ' watt';
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试添加完全相同的代码来修改我undefined在应该显示日期和时间的地方的标题时:

tooltips: {
    enabled: true,
    mode: 'single',
    backgroundColor: 'rgba(0,0,0,0.9)',
    titleFontSize: 14,
    titleFontStyle: 'bold',
    titleFontColor: "#FFF",
    bodyFontSize: 12,
    bodyFontStyle: …
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery chart.js

18
推荐指数
1
解决办法
1万
查看次数

给对象属性一个数组值?

我有以下代码,我想让甲板阵列充满52个不同的卡.每当我运行代码并且卡片对象被警告时,它显示为"[对象对象]".

有人可以向我解释为什么会这样做并解决这个问题?

var suits = ["Clubs", "Diamonds", "Hearts", "Spades"];
var ranks = ["A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"];
var deck = []; 

for (var i = 0; i < suits.length; i++) {
    for (var j = 0; j < ranks.length; j++) {
        var card = {rank: ranks[j], suit: suits[i]};
        deck.push(card);
        alert(card)
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
1
解决办法
464
查看次数

使用IE8'Developer Tools'调试早期的IE版本

我对使用IE6和7个特定错误的页面的HTML/CSS/JS调试感到不满意.

我知道IE8有​​一个名为'Developer Tools'的Firebug克隆.

是否有可能安装了IE8(可能在虚拟机上,我不介意),将其设置为兼容模式(有一个IE6?),然后执行JS调试和现场HTML的变化,使用IE8的开发工具,只是就像我们可以在Firebug中一样?

非常感谢mieze

javascript firebug internet-explorer-8 internet-explorer-7 internet-explorer-6

5
推荐指数
1
解决办法
4263
查看次数

如何在javascript中打印对象的所有属性?

var object = { name: 'Harry', age: '25', sex: 'male'...... n};
Run Code Online (Sandbox Code Playgroud)

这个对象有“n”个我不知道的属性,我想打印这些整个属性。

javascript object javascript-objects

3
推荐指数
2
解决办法
2万
查看次数

如何检索Google Drive文件的所有Get/Is函数结果?

总体的目标:

我正在循环访问各种文件,并试图找到一种方法来动态列出/捕获尽可能多的来自GAS 文件对象的信息。

如果我采用非动态方法,我会输入我想要捕获的每个属性,如下所示:

  var zText = 'File Id:' + aFile.getId();
  zText += "\n" + "getName: " + aFile.getName();
  zText += "\n" + "getDateCreated: " + aFile.getDateCreated();
  zText += "\n" + "getSize: " + aFile.getSize();
Run Code Online (Sandbox Code Playgroud)

ETC...

虽然上述方法最终会得到我想要的,但我想避免查找所有属性名称。我知道许多属性可能无法转换为字符串,但我希望至少按名称将它们隔离。

我尝试过的

我认为我的问题与使用 stringify 的问题类似。但是,这不适用于 Google File 对象(它只返回字符串值{})。我猜这是因为很多属性都在调用函数?

我可以使用以下命令获取作为字符串列出的文件的所有属性/函数:Object.keys(aFile).forEach((prop)=> Logger.log(prop ));

但是,这不会返回每个函数的结果,其中许多是我不想执行的函数(即makeCopy)。

虽然可能有更好的方法,但我假设尝试执行以或开头的所有属性/函数可能是安全的。我不知道如何做到这一点,也找不到任何与此类用例匹配的内容。我确实看到了这篇关于使用executeFunctionByName的文章,但这在应用程序脚本环境中不起作用。如果它确实有效,我会使用类似的东西..getis

var allKeys =  Object.keys(aFile);
for(var i=0;i<allKeys.length;i++){
 var eachProperty = allKeys[i];
 
 if(eachProperty.search(RegExp("^get|^is"))>-1 ){
  //??? run …
Run Code Online (Sandbox Code Playgroud)

javascript google-apps-script

1
推荐指数
1
解决办法
66
查看次数

如何在警报中打印数组数据

saveData: function()
    {

        var element = $('input');
        for(var i=0;i<element.length;i++)
        {
            //alert($(element[i]).val());
            var p=new Array($(element[i]).val());
        }
        alert(p);

    },
Run Code Online (Sandbox Code Playgroud)

如何在警报中打印数组数据。

javascript arrays jquery user-interface alert

0
推荐指数
2
解决办法
5万
查看次数