js中的var是什么意思,

如题所述

js中的var是定义变量的意思,使用和不使用var都能定义变量,但是两个变量的作用域不同。

1、新建html文档,在body标签中添加script标签,使用var定义一个变量a并给变量赋值为10,将a在控制台输出,这时控制台会输出10:

2、定义一个demo函数,在函数里面重新使用var定义一个变量a,由于函数外的变量a是全局变量,函数内的变量a是局部变量,所以在函数执行后,第一个输出是未赋值的局部变量a,第二个是赋值为5后的局部变量a,第三个是赋值为10的全局变量a:

3、将var去掉,直接定义变量a,这时js默认定义的a是全局变量,函数外和函数内共用一个变量a,所以变量数值正常输出:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-29
在js中我们使用var关键字用来定义变量、函数、对象等。
由于js中的变量是弱类型的,因此js中的所有变量包括number(数字型)、string(字符串类型)、boolean(布尔类型,true和false)等均通过var关键字来定义。使用方法如下:
var i=1; //number类型
var j="zhangsan";//string类型
var k=true; //boolean类型
当然,如果您不急着对变量进行赋值,那么直接使用如下方法可以提前声明一个变量
var 变量名
在日后开发中进行复用。需要注意的是在对字符串类型的数据进行定义时,需要加上双引号,这是在大多数编程语言中通用的。

var关键定义函数可以通过这样的方式:

var 函数名 = function(){函数体}
当然js定义函数不仅仅只有以上方式,这里就不再赘述了。
此外还可以使用var来定义词典,格式为:
var 词典名 ={成员变量1:成员值, 成员变量2:成员值, 成员变量3:成员值, ……};
例如
var Monkey ={name:"孙悟空",age:6666,nation:"傲来国"}
Monkey.speak=function(){
alert(this.name);
}
以上示例中列出了包括成员变量和成员函数的定义方法,仅供读者参考。
第2个回答  推荐于2017-12-16
声明(创建) JavaScript 变量 在 JavaScript 中创建变量经常被称为“声明”变量。您可以通过 var 语句来声明 JavaScript 变量:var x; var carname; 在以上声明之后,变量并没有值,不过您可以在声明它们时向变量赋值:var x=5; var carname="Volvo"; 注释:在为变量赋文本值时,请为该值加引号。本回答被网友采纳
第3个回答  2019-12-23
var是声明一个弱类型的变量,这个类型可以声明很多变量,包括数字型、字符型等
第4个回答  2014-01-02
变量相当于数学里的x.y.是函数,可以给它附值,如number=5.也可以是文本值name="lucy".建立变量是,var name,或var name="xiaohong"