`
gteam.yu
  • 浏览: 27698 次
  • 性别: 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中,变量在使用之前需要被明确地声明和初始化。如果直接使用未声明的变量,将会导致运行时错误。然而,JavaScript语言中有几种特殊情况,可以在不声明变量的情况下使用变量或值。下面将详细介绍这些情况...

    ECMAScript6变量的解构赋值实例详解

    在ECMAScript6中,解构赋值是一项强大的语法特性,它允许开发者从数组和对象中方便地提取值并赋给变量。解构赋值的语法简洁且灵活,使得代码更加清晰易读。下面我们将深入探讨这一特性。 首先,解构赋值的基本形式...

    Javascript学习笔记二 之 变量

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

    javaScript学习笔记总结.docx

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

    PHP变量赋值、代入给JavaScript中的变量

    在Web开发中,PHP与JavaScript的交互是必不可少的,特别是在构建动态网页时。本文将深入探讨如何在PHP中...正确地处理变量赋值和转义,以及理解它们各自的执行环境,能帮助开发者避免常见的错误并提高代码的可维护性。

    JavaScript语言核心数据类型和变量使用介绍

    Undefined类型表示未定义的变量或未初始化的变量。 此外,数据类型还包括数组和对象。数组是一种有序数据集合,其元素可以通过索引访问,数组索引从0开始,如var a=[2,3,2];。对象是一种复合数据类型,它将多个属性...

    JavaScript学习笔记.docx

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

    JavaScript学习笔记记录我的旅程

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

    Javascript学习笔记___自学实用

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

    JavaScript个人学习笔记

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

    Javascript学习笔记.docx

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

    《李炎恢Javascript笔记》+源码

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

    Javascript 学习笔记.docx

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

    李立超JavaScript基础篇笔记

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

    ES6学习之变量的解构赋值

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

    我的javascript学习笔记记录

    ### JavaScript 学习笔记知识点详解 #### 在HTML中使用JavaScript - **`<script>`元素**: HTML文档中插入JavaScript的主要方式。它可以放置在文档的`<head>`部分或`<body>`部分。 - **内联脚本**: 直接在`...

    【JavaScript源代码】JavaScript高级程序设计之变量与作用域.docx

    当一个原始值通过变量赋值给另一个变量时,实际上是创建了一个新的值副本,这两个变量各自持有独立的值。例如: ```javascript let num1 = 5; let num2 = num1; ``` 在这个例子中,num1和num2都持有5的副本,改变...

Global site tag (gtag.js) - Google Analytics