`
energykey
  • 浏览: 597545 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Js 的undefined

阅读更多
<html>
<head>
<script type="text/javascript">
var a=100;
var b=true;
function test(){
	alert(a);
	alert(b);
	b=false;
	alert(b);
	var a=200;
	alert(a/2);
	alert(++Math.PI);
	alert(Math.PI++);
}
</script>
</head>

<body onload="test()">
</body>
<html>
 


大家猜猜上面的执行结果是什么,然后再COPY一个HTML,执行以下,然后再想想为什么。。。
分享到:
评论
2 楼 sbzk 2009-07-02  
js 作用域的问题,当全局变量和局部变量同名时,局部覆盖全局,而局部此时未赋值,所以是undefined
1 楼 wuleixushi 2009-07-02  
为什么啊?想不通?还请楼主赐教!

相关推荐

    理解javascript中undefined和null的区别

    理解javascript中undefined和null的区别

    js判断undefined类型,undefined,null,NaN的区别

    JavaScript 中的 undefined、null、NaN 的区别 在 JavaScript 中,undefined、null、NaN 是三个经常被混淆的概念,但它们有着不同的含义和用途。今天,我们将深入探讨这三个概念的区别和应用。 undefined 在 ...

    【JavaScript源代码】JavaScript之不可靠的undefined.docx

    在JavaScript编程语言中,"undefined"是一个特殊值,表示变量未声明或已声明但未赋值。然而,正如文档标题和描述所指出的,JavaScript中的`undefined`并不总是可靠的,这意味着它并不总是代表我们期望的“未定义”...

    js判断undefined类型,undefined,null, 的区别详细解析

    js判断undefined类型 今天使用showModalDialog打开页面,返回值时。当打开的页面点击关闭按钮或直接点浏览器上的关闭则返回值是undefined所以自作聪明判断  var reValue=window.showModalDialog(“”,””,””); ...

    JavaScript Undefined,Null类型和NaN值区别

    "JavaScript Undefined、Null类型和NaN值区别" JavaScript 中的Undefined、Null和NaN是三个特殊的值,经常被混淆和误解,本文将详细介绍这三个值的定义、区别和使用场景。 Undefined类型 Undefined类型只有一个值...

    Javascript中判断一个值是否为undefined的方法详解

    但是在javascript中,怎么检查一个值是否为undefined呢? 简单来说,在现代浏览器中,你可以安全的比较变量是否为undefined if (name === undefined) {...} 一些人反对直接使用undefined变量进行比较,因为在旧的...

    js判断undefined类型示例代码

    代码如下: if (reValue== undefined){ alert&#40;“undefined”&#41;; } 发现判断不出来,最后查了下资料要用typeof方法: if (typeof(reValue) == “undefined”) { alert&#40;“undefined”&#41;; } typeof 返回的...

    JavaScript undefined及null区别实例解析

    在JavaScript编程语言中,`undefined` 和 `null` 是两种特殊的值,它们在某些方面具有相似性,但也存在明显的差异。这两个概念对于理解和编写健壮的JavaScript代码至关重要,特别是对于那些处理变量状态和数据类型的...

    javascript中的undefined 与 null 的区别 补充篇

    之前软件开发网发不过类似的文章JavaScript null和undefined区别分析JavaScript Undefined,Null类型和NaN值区别先说说undefined: Javascript中的变量是弱类型的(关于这个我想就不用我多解释啦), 所以声明变量的...

    JavaScript中undefined和null的区别

    JavaScript中undefined和null的区别 JavaScript两个表示”无”的值:undefined和null。我在平时只是null用的多一点,undefined只是在报错中经常遇到。下面针对这两个数据类型的异同做一下详细的比较。 1.undefined和...

    Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx

    然而,在使用Vue.js时,我们可能会遇到一些报错信息,例如Cannot read property 'tapPromise' of undefined。这是一种TypeError,发生在webpack编译过程中。下面我们将详细介绍这个报错信息的解决方法。 一、报错...

    JS 中如何判断 undefined null.rar

    在JavaScript(JS)编程中,`undefined` 和 `null` 是两种不同的特殊值,它们各自表示不同的含义。理解和正确地判断这两个值对于编写健壮的JavaScript代码至关重要。在这篇文章中,我们将深入探讨如何在JavaScript中...

    javascript中undefined与null的区别

    在JavaScript编程语言中,`undefined` 和 `null` 是两种不同的原始类型,它们虽然在某些情况下表现出相似的行为,但有着本质的区别。理解这两者的差异对于编写健壮的JavaScript代码至关重要。 首先,`undefined` 和...

    在JavaScript中学习undefined学习总结.doc

    在JavaScript中,`undefined`是一个特殊的值,它代表了一个变量被声明但未被赋值的情况,或者是尝试访问一个对象上不存在的属性时的结果。深入理解`undefined`对于编写健壮的JavaScript代码至关重要。 首先,我们要...

    JavaScript中猎取纯正的undefined的方法_.docx

    在JavaScript编程中,正确理解和获取`undefined`值是至关重要的,因为这直接影响到代码的健壮性和可维护性。在某些情况下,我们可能需要确保一个变量确实为`undefined`,而不是其他任何值,以进行有效的条件检查。...

    javascript 中null和undefined区分和比较

    在JavaScript编程语言中,`null`和`undefined`是两种非常重要的值,它们在很多情况下容易引起混淆。本文将深入探讨两者之间的区别和比较。 首先,`undefined`是一种特殊的值,它代表变量已经被声明但没有赋值。在...

    JavaScript判断undefined类型的正确方法

    在JavaScript编程中,判断一个变量是否为undefined是一个基础但非常重要的操作。由于JavaScript是一种弱类型的语言,所以在进行变量比较时,如果不注意类型安全,就很容易出现意外的错误。在早期的JavaScript代码中...

    js判断undefined变量类型使用typeof

    在JavaScript中,判断一个变量是否为undefined类型是一个基础而又重要的操作。对于初学者来说,能够准确地识别变量的类型是非常关键的,而typeof操作符正是用于这一目的。typeof是一个一元操作符,用于检测变量或...

Global site tag (gtag.js) - Google Analytics