如何打印到屏幕 - “console.log不是一个功能”

时间:2012-12-28 07:33:08

标签: javascript

我尝试了很多方法......我做错了什么?我决心学习并真正理解这一点。

//On line 2, declare a variable myName and give it your name.
var myName = "Jeanne";
//On line 4, use console.log to print out the myName variable.
console.log ("Jeanne");
//On line 7, change the value of myName to be just the first 2 letters of your name.
myName.substring(0, 2);
//On line 9, use console.log to print out the myName variable;
console.log("Jeanne");

10 个答案:

答案 0 :(得分:2)

如果您的浏览器出现问题,请确保您使用的浏览器支持console.log(Firefox与Firebug,Google Chrome),尝试在jsfiddle中运行代码

修改

我试图在jsfiddle中运行你的代码,在我的浏览器(Chrome和IE9)中,它们都运行良好。

根据我读过的评论你使用的是Firefox。如果是这样的话,请确保安装了firebug插件。你可以得到它here

答案 1 :(得分:1)

您需要assign将子字符串的结果返回到变量以获取子字符串结果。使用该varible打印substring result

<强> Live Demo

myName = myName.substring(0, 2);
console.log(myName );

答案 2 :(得分:1)

可能你的错误是每次都在屏幕上显示“Jeanne”。

这是因为你打印的是常量,而不是你的变量。尝试使用它进行打印:

myName = myName.substring(0, 2);
console.log (myName);

如其他答案所述 - 请确保您使用的是支持console.log的浏览器

答案 3 :(得分:1)

您正在这样做只是记录已处理的变量而不是原始名称,完成!

//On line 2, declare a variable myName and give it your name.
var myName = "Jeanne";
//On line 4, use console.log to print out the myName variable.
console.log (myName );
//On line 7, change the value of myName to be just the first 2 letters of your name.
myName=myName.substring(0, 2);
//On line 9, use console.log to print out the myName variable;
console.log(myName );

答案 4 :(得分:1)

除其他外,请确保您使用的浏览器支持“console.log”。这意味着安装了Firebug插件的Chrome或FireFox,或打开开发人员工具的Internet Explorer 。然后当然打开开发人员工具。对于Chrome,它是ctrl-shift-I;其他一切都是F12。

答案 5 :(得分:1)

为了让console.log打印出你的var值,你应该在 console.log

的paenthesis之间加入变量

这在以下示例中显示;

//在第2行,声明一个变量myName并给它命名。 var myName =&#34; Jeanne&#34 ;;

//在第4行,使用console.log打印出myName变量。 console.log(myName);

答案 6 :(得分:0)

不可变的字符串,因此您应该将结果分配给新变量。

答案 7 :(得分:0)

谢谢大家的帮助!我非常感谢你能够回答问题并且知识渊博。我确实搞清楚了。显然问题在于子字符串。我已经完整地输入了字符串子字符串。我想它不喜欢那样,只需要缩写的substr。

//On line 2, declare a variable myName and give it your name.
var myName = "Jeanne";
//On line 4, use console.log to print out the myName variable.
console.log (myName);
//On line 7, change the value of myName to be just the first 2 
//letters of your name.
myName = myName.substr(0,2);
//On line 9, use console.log to print out the myName variable;
console.log (myName);

答案 8 :(得分:0)

我遇到了console.log is not a function错误,花了15分钟来调试它。事实证明我有一个名为console的局部变量!使用window.console.log("...")就可以了。

答案 9 :(得分:0)

据推测,你为console.log分配了一些东西,这不是函数console.log = 5 console.log()

//显然不再引用函数重启环境了。即。刷新页面