`
gteam.yu
  • 浏览: 27314 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript 学习记录二(未定义的变量和未赋值的变量)

阅读更多
  在javascript程序设计中,有两种不同类型的未定义变量。
  一种未定义的变量是从来没有声明过的,尝试读这种未经声明的变量会引起运行时的错误。未被声明的变量(undeclared variable)就是未定义的,因为这样的变量根本不存在。但是,给未声明的变量赋值并不会引起错误,相反,程序会在全局作用域中隐式的声明它。
  第二种未定义的变量是已经被声明了但是永远都不会被赋值的变量。如果要读这样的变量的值,将会得到一个默认值,即undefined。
document.write(a);
var a = 'gao';
document.write(a);
document.write(u);
u = 'mei';
document.write(u);

很短的结束了。
分享到:
评论

相关推荐

    Javascript学习笔记二 之 变量

    在JavaScript的学习过程中,理解变量的声明、作用域和使用方式至关重要。 首先,变量的声明有两种方式:使用`var`关键字和不使用`var`关键字。当你在函数内部使用`var`声明变量时,它将成为局部变量,只在该函数的...

    javaScript学习笔记总结.docx

    5. 未定义型:undefined,表示变量未被赋值。 JavaScript是弱类型语言,变量的类型在赋值时确定。通过`typeof`操作符可以检测变量的数据类型。 算术运算符包括加减乘除(`+`、`-`、`*`、`/`)、取余(`%`)、自增...

    javascript中使用未定义变量或值的情况分析

    本文实例讲述了javascript中使用未定义变量或值的情况。分享给大家供大家参考,具体如下: javascript里面一般不能使用未定义的值,但是下面几种情况除外: 1. 赋值语句中: a=9; alert(a) //9 赋值语句中...

    JavaScript学习笔记.docx

    未定义型(`undefined`)表示变量已声明但未赋值。空(`null`)是一个特殊的值,表示对象引用为空。 JavaScript支持数据类型的转换,包括隐式转换和强制转换。隐式转换主要发生在不同类型的数据进行操作时,例如在...

    JavaScript学习笔记记录我的旅程

    同时,JavaScript有两种特殊的值:`null`(空值)和`undefined`(未定义)。`null`表示变量有值但为空,而`undefined`表示变量尚未被赋值。 在JavaScript中,可以使用循环结构如`for`来执行重复任务,例如累加1到...

    JavaScript个人学习笔记

    3. Function:函数,也是一种对象,可以作为变量赋值、传递和作为参数。 在JavaScript中,可以使用`typeof`操作符来检测变量的数据类型,返回一个表示数据类型的字符串。例如,`typeof variable`将返回变量`...

    Javascript学习笔记.docx

    的方式声明并赋值,以减少潜在的未定义变量错误。CSS样式的书写步骤包括reset、结构化盒子关系和添加具体样式。 4. JavaScript中的对象与事件:面向对象编程允许我们封装、抽象和继承,创建可复用的代码。属性和...

    《李炎恢Javascript笔记》+源码

    《李炎恢Javascript笔记》是一本深入浅出的JavaScript学习资料,它涵盖了JavaScript的基础到实践应用的诸多方面。这本书的特点是将复杂的编程概念分解为易于理解的小知识点,并且提供了源码示例,使得读者能够更好地...

    Javascript 学习笔记.docx

    赋值运算符如`=`, `+=`, `-=`等用于给变量赋值。运算符的优先级遵循一定的规则,括号具有最高优先级,然后是一元运算符,接着是算术运算符,依此类推。 流程控制是JavaScript编程中的关键部分。顺序结构按照代码的...

    Javascript学习笔记___自学实用

    在JavaScript中,函数不仅是一种类型,还可以作为变量赋值,甚至可以作为参数传递和作为其他函数的返回值。这被称为函数的“一等公民”地位。然而,需要注意的是,函数的定义会被提前(hoisting),这意味着无论函数...

    javascript学习笔记.docx

    写未声明的变量会是JavaScript环境自动产生一个全局变量。 2) 对于完全等同“===”,两个null或者两个undefined是等同的;但null与undefined是不等同的。 3) 对于相等“==”, null与undefined是相等的。若值与对象...

    ES6学习之变量的解构赋值

    【变量的解构赋值】是ES6引入的一种新的语法特性,它极大地简化了变量的声明和赋值,尤其在处理数组和对象时。解构赋值允许我们从数组或对象中提取值,并将这些值分配给一组变量,使得代码更简洁、易读。 **数组的...

    头歌教学实践平台 Web前端开发基础 JavaScript 学习手册二:JS 数据类型

    1. **Undefined**:未定义,当变量被声明但未赋值时,其值为undefined。 2. **Null**:空值,一个特殊的值,表示“无对象”,通常用于表示预期的对象不存在。 3. **Boolean**:布尔型,只有两个值:true和false,常...

    javascript学习源码

    在深入学习JavaScript之前,我们首先要理解它的基本概念和语法特性。 JavaScript源码通常包含变量定义、函数、控制流程(如条件语句和循环)、对象和类、事件处理、DOM操作等内容。下面我们将逐一探讨这些知识点。 ...

    Javascript经典学习笔记

    2. **Function对象**:在JavaScript中,函数是第一类对象,意味着函数可以作为变量赋值、作为参数传递和作为其他函数的返回值。Function对象可以用来创建新的函数,例如`new Function("arg1", "arg2", "return arg1 ...

    李立超JavaScript基础篇笔记

    JavaScript有六种基本数据类型:String(字符串)、Number(数值)、Boolean(布尔值)、Null(空值)、Undefined(未定义)和Object(对象)。这些类型构成了JS编程的基础,理解和掌握它们是学习JavaScript的第一步...

    javascript 学习笔记

    在学习JavaScript的过程中,理解其基本概念和语法至关重要。以下是对标题和描述中提到的知识点的详细说明: 1. **文档对象模型(DOM)与Document对象**: DOM是HTML和XML文档的结构表示,Document对象是DOM的根...

    Web前端开发技术-认识变量.pptx

    认识变量的使用,分为两步:声明变量和变量赋值。声明变量是指使用var关键字来申明一个变量,例如`var age;`,这时只是申明了一个变量,而没有赋值。变量赋值是指将一个值赋予变量,例如`age = 10;`,这时变量age就...

    Javascript学习总结.doc

    5. Undefined:表示“未定义”,变量声明但未赋值时的默认值。 6. Array:数组是有序元素集合,可包含任意数据类型的值。 7. Object:无序键值对的集合,键是字符串,值可以是任意数据类型。 JavaScript中的函数是...

    Javascript基础学习笔记(菜鸟必看篇)_.docx

    - **未定义**(Undefined):当变量被声明但未赋值时的值。 - **空值**(Null):一个特殊的值,用于表示变量没有指向任何对象。 - **对象**(Object):包含一组相关数据的集合。 - **函数**(Function):可以...

Global site tag (gtag.js) - Google Analytics