相关疑难解决方法(0)

什么是console.log以及如何使用它?

可能重复:
什么是console.log?

我在很多jQuery脚本中都看到了这一行.我假设它用于调试.

我在哪里可以看到这个日志?

javascript

215
推荐指数
0
解决办法
45万
查看次数

IE9是否支持console.log,它是真正的功能吗?

window.console.logInternet Explorer 9中定义了哪些情况?

即使window.console.log被定义,window.console.log.apply并且window.console.log.call是不确定的.为什么是这样?

[IE8的相关问题:IE8 中的console.log发生了什么变化?]

javascript logging internet-explorer-9

206
推荐指数
5
解决办法
11万
查看次数

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

如何在Ember.js中推送/弹出数组?

我可以在Ember对象中包含一个数组,并使用Handlebars显示内容.但是,我只能使用set()替换数组内容.如何使用push/pop/etc修改数组内容.并且仍然有UI绑定更新?

// JS
App.obj = Ember.Object.create({
    "things": ["1", "2"],
});
App.obj.set("things", ["1", "2", "3"]); // Works
App.obj.things.push("3"); // Doesn't Work

// HTML + Handlebars
{{#with App.obj}}
    <ul>
    {{#each things}}
        <li>{{this}}</li>
    {{/each}}
    </ul>
{{/with}}
Run Code Online (Sandbox Code Playgroud)

javascript sproutcore ember.js

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

Javascript Funky阵列不幸事件

function a() {
  var b = ["b"];
  console.log(b);
  //console.log(b.slice());
  b = b.push("bb"); 
}
a();
Run Code Online (Sandbox Code Playgroud)

在一个"完美"的世界里,你会认为它console.log会表现出来["b"],但是["b", "bb"]尽管"bb"直到事后才被推迟,但它仍然显示出来.

如果你这样做console.log(b.slice());,你将获得所需的结果["b"].这是为什么?这种并发症背后的原因是什么?我只是想更好地理解这一点,所以我可以更好地避免它发生.

*注意我在最近的一个问题中遇到了同样的问题,但这是一个更简洁的例子.@RightSaidFred引领我到这一点,到目前为止一直是一个巨大的帮助.

编辑

JSFiddle上的Runnable示例

javascript arrays

21
推荐指数
2
解决办法
622
查看次数

什么是window.console && console.log?

 if (open_date) {
        open_date = get_date_from_string(open_date);
        window.console && console.log(open_date);
        window.console && console.log(cancel_until);
Run Code Online (Sandbox Code Playgroud)

什么是window.console && console.log?它必须在代码中吗?通过这个脚本不能在IE(所有版本)上工作 - > IE只有在按F12后运行javascript

javascript jquery

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

我如何在Sencha Touch 2中使用Ext.Logger?

我正在使用Sencha Touch 2构建应用程序.

我想记录一些消息,但我不想在整个地方使用console.log乱丢我的代码,所以我想了解更多有关Ext.Logger的信息.据我了解,这个类在sencha-touch-debug.js但不在sencha-touch.js(生成版本中使用的文件)

那我怎么用Ext.Logger呢?我认为这是典型的日志记录类,即在开发时记录一些有用的消息,然后在生产构建中配置它以使其安静.

但是如果Ext.Logger类不在生产版本中那么它有什么用呢?是否在构建时删除了对它的引用?我应该指定一些配置吗?

我似乎无法找到关于这个类的任何文档,或者它应该如何使用.

logging extjs touch

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

Javascript 中的“返回”有什么作用?

我只是通过互联网上的教程自学了如何编码。我目前正在尝试学习 Javascript,我并没有真正理解“返回”的目的。我在课程结束时制作了一个“石头剪刀布”游戏,使用返回函数。游戏看起来是这样的:

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
    computerChoice = "rock";
} else if(computerChoice <= 0.67) {
    computerChoice = "paper";
} else {
    computerChoice = "scissors";
} console.log("Computer: " + computerChoice);

var compare = function(choice1, choice2){
    if(choice1 === choice2){
        return "The result is a tie!";
    }
    else if(choice1 === "rock"){
        if(choice2 === "scissors"){
            return "rock wins";
        }
        else{
            return "paper wins";
        }
    }
    else if(choice1 === "paper"){ …
Run Code Online (Sandbox Code Playgroud)

javascript return console.log

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

jQuery UI菜单不起作用

我从代码这里,并从相关文件在这里.我只是改变了路径,只保留了一个菜单栏,它不适合我.这是我能看到的: 在此输入图像描述

这是我的代码:

在HTML头:

<link rel="stylesheet" href="Rules/navbar/jquery.ui.all.css" />
<script src="jquery-1.7.1.js"></script>
<script src="Rules/navbar/jquery.ui.core.js"></script>
<script src="Rules/navbar/jquery.ui.widget.js"></script>
<script src="Rules/navbar/jquery.ui.position.js"></script>
<script src="Rules/navbar/jquery.ui.button.js"></script>
<script src="Rules/navbar/jquery.ui.menu.js"></script>
<script src="Rules/navbar/jquery.ui.menubar.js"></script>
<script>
$(function() {
    function select(event, ui) {
        $("<div/>").text("Selected: " + ui.item.text()).appendTo("#log");
        if (ui.item.text() == 'Quit') {
            $(this).menubar('destroy');
        }
    }
    $("#bar1").menubar({
        position: {
            within: $("#demo-frame").add(window).first()
        },
        select: select
    });

    $(".menubar-icons").menubar({
        autoExpand: true,
        menuIcon: true,
        buttons: true,
        position: {
            within: $("#demo-frame").add(window).first()
        },
        select: select
    });

    $("#bar3").menubar({
        position: {
            within: $("#demo-frame").add(window).first()
        },
        select: select,
        items: ".menubarItem",
        menuElement: ".menuElement" …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-menubar

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

如何在警报消息框中显示print_r()内容?

我知道每当我写

$food = array('fruit'=>'apple', 'veggie'=>'tomato', 'bread'=>'wheat');
$text = print_r($food, true);
echo $text;
Run Code Online (Sandbox Code Playgroud)

输出将是:

Array('fruit'=>'apple','veggie'=>'tomato','bread'=>'wheat')

但是,当我尝试通过警报消息框显示此消息时,它什么也没有显示。
我编写的js警报代码如下:

echo "<script type='text/javascript'> alert('{$text}') </script>"; 
Run Code Online (Sandbox Code Playgroud)

这是行不通的。当我为$ text分配一个不同的字符串时,它将起作用。似乎alert()不喜欢$ test字符串的格式。如果我这样写:

echo "<script type='text/javascript'> alert('Array('fruit'=>'apple', 'veggie'=>'tomato', 'bread'=>'wheat')') </script>";
Run Code Online (Sandbox Code Playgroud)

我得到正确的输出。所以不确定那里出了什么问题。

javascript php alert

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