javascript var是什么
时间:2022-02-11 16:00
var是javascript中内置的一个关键字,用于声明变量,并可选地将其初始化为一个值;语法格式“var varname [=value];”,参数value可以是任何合法的表达式,默认值为“undefined”。 本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 声明(创建) JavaScript 变量 在 JavaScript 中创建变量被称为“声明”变量。 您可以通过 varname:变量名。变量名可以定义为任何合法标识符。 value:变量的初始化值。该值可以是任何合法的表达式。默认值为 undefined。 说明: 变量声明,无论发生在何处,都在执行任何代码之前进行处理。用 var 声明的变量的作用域是它当前的执行上下文,它可以是嵌套的函数,或者对于声明在任何函数外的变量来说是全局。如果你重新声明一个 JavaScript 变量,它将不会丢失其值。 当赋值给未声明的变量, 则执行赋值后, 该变量会被隐式地创建为全局变量(它将成为全局对象的属性)。 示例: 1、声明并初始化两个变量: 给两个变量赋值成字符串值: 留意其中的顺序: 在这里,x 和 y 在代码执行前就已经创建了,而赋值操作发生在创建之后。当"x = y"执行时,y 已经存在,所以不抛出ReferenceError,并且它的值是'undefined'。所以 x 被赋予 undefined 值。然后,y 被赋予'A'。于是,在执行完第一行之后, 【相关推荐:javascript学习教程】 声明和未声明变量之间的差异是: 1. 声明变量的作用域限制在其声明位置的上下文中,而非声明变量总是全局的。 2. 声明变量在任何代码执行前创建,而非声明变量只有在执行赋值操作的时候才会被创建。 3. 声明变量是它所在上下文环境的不可配置属性,非声明变量是可配置的(如非声明变量可以被删除)。 由于这三个差异,未能声明变量将很可能导致意想不到的结果。因此,建议始终声明变量,无论它们是在函数还是全局作用域内。 而且,在 ECMAScript 5 严格模式下,分配给未声明的变量会引发错误。 更多编程相关知识,请访问:编程视频!! 以上就是javascript var是什么的详细内容,更多请关注gxlsystem.com其它相关文章!var
关键词来声明 JavaScript 变量;var语句声明一个变量,并可选地将其初始化为一个值:var varname1 [= value1] [, varname2 [= value2] ... [, varnameN [= valueN]]];
var a = 0, b = 0;
var a = "A";
var b = a;
// 等效于:
var a, b = a = "A";
var x = y, y = 'A';
console.log(x + y); // undefinedA
x === undefined && y === 'A'
才出现了这样的结果。function x() {
y = 1; // 在严格模式(strict mode)下会抛出 ReferenceError 异常
var z = 2;
}
x();
console.log(y); // 打印 "1"
console.log(z); // 抛出 ReferenceError: z 未在 x 外部声明
console.log(a); // 抛出ReferenceError。
console.log('still going...'); // 打印"still going..."。
Copy to Clipboard
var a;
console.log(a); // 打印"undefined"或""(不同浏览器实现不同)。
console.log('still going...'); // 打印"still going..."。
var a = 1;
b = 2;
delete this.a; // 在严格模式(strict mode)下抛出TypeError,其他情况下执行失败并无任何提示。
delete this.b;
console.log(a, b); // 抛出ReferenceError。
// 'b'属性已经被删除。