在函数中传递变量的Javascript
Javascript passing variable in function
我是javascript的新手。我正在创建一个文本冒险。我正试图编写一个函数来获取给定的参数,并使用.toLowerCase并将其作为同一变量返回。我想我有做这件事的大致想法,但我就是做不到。谢谢
function lowercase(a){
return a.toLowerCase();
}
var alive = 1;
while(alive == 1){
var name = prompt("What is your name?");
lowercase(name);
document.write("Hello " + name + "!'n");
break;
}
您需要分配函数的结果:
name = lowercase(name);
你是编程新手吗?因为Javascript在这方面与大多数其他语言相似。
name = lowercase(name);
由于返回函数中的值,因此必须重新初始化变量的值。据我所知,Javascript不是一种"通过引用"的语言。它一直是一个"传递价值"。点击此处了解更多信息。
通过引用传递和通过值传递之间有什么区别?
使用name = lowercase(name);
函数返回一个结果,但您必须将该结果分配给一个变量,以便在之后使用它,或者您可以简单地说
document.write('Hello' + lowercase(name) + 'something');
名称变量的值目前没有更改,您需要将其分配给函数的结果。
function lowercase(a){
return a.toLowerCase();
}
var alive = 1;
while(alive == 1){
var name = prompt("What is your name?");
name = lowercase(name);
document.write("Hello " + name + "!'n");
break;
}
name = lowercase(name);
请注意,您几乎应该始终使用"==="而不是"==="。"==="测试某个值和数据类型(数字、字符串、布尔值、对象等)是否与另一个匹配,而"=="只测试值是否匹配(在执行类型转换后)。例如:
if ("42" == 42) { // true (string 42 equals number 42)
if ("42" === 42) { // false (string does not equal number, what you want)
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加