`
gteam.yu
  • 浏览: 26932 次
  • 性别: 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里面一般不能使用未定义的值,但是下面几种情况除外: 1. 赋值语句中: a=9; alert(a) //9 赋值语句中...

    javascript学习笔记.docx

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

    Javascript笔记

    =用于为变量赋值 let myName = 'Shreyasi' ; 将一个变量分配给另一个 var a ; a = 7 ; var b ; b = a ; 未初始化的变量 声明JavaScript变量后,它们的初始值为undefined 。 如果对未定义的变量进行数学运算,则结果...

    JavaScript知识点总结之如何提高性能

    JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下...特殊数据类型:undefined 空的 未定义的 未赋值的 空值:null 引用类型object function

    guia-estelar-js:the RocketSeat基本JavaScript课程中的练习和笔记

    声明赋值变量 分组语句 串联和内插变量 对象 数组 练习题 职能 参数和参数 在函数内返回值 理解功能的另一种方式 功能范围 功能吊装 箭头功能 回调功能 构造函数 原型 类型转换强制 数字字符串 计算字符和数字 小数...

    浅谈js基本数据类型和typeof

    可以为变量赋值为undefined •number:数值。最原始的数据类型,表达式计算的载体 •string:字符串。最抽象的数据类型,信息传播的载体 •boolean:布尔值。最机械的数据类型,逻辑运算的载体 •object:对象。面向...

    2010年 c语言入门到精通

     另一点,声明变量时,可以不用声明就直接赋值来决定变量类型的语言如(javascript,flash cs3.0以前,等),这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而且声明时必须确定变量类型,这种就是严格...

    guia-de-javascript_rocketseat:最纯粹形式JavaScript研究

    由创建的“ JavaScript Star Guide”是一种免费的语言学习课程,它使网页具有生命力和交互性。 该课程由Mayk Brito教授,是Discover项目的“ Star Guides”课程的一部分。 本课程是为那些希望掌握编程和网络基础...

    JavaScript函数定义的常见注意事项小结

    本文就javascript函数定义的常见问题进行了总结...2. 函数表达式,此时将匿名函数赋值给了一变量,此变量需在定义后使用,例如 foo(); //报错,未定义 var foo = function() { alert('hello'); } 3. 函数表

    JavaScript中的undefined学习总结

    在使用了一个并未声明的变量时,或者使用了已经声明但是没有赋值的变量时,又或者使用了一个并不存在的对象属性时,返回的就是这个值。 虽然undefined和null并不相同,但是==运算符却将两者看作是相等,如 my.prop =...

    PHP和MySQL Web开发第4版pdf以及源码

    1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2 类型强度 1.7.3 类型转换 1.7.4 可变变量 1.8 声明和使用常量 1.9 理解变量的作用域 1.10 使用操作符 1.10.1 算术操作符 ...

    PHP和MySQL WEB开发(第4版)

    1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2 类型强度 1.7.3 类型转换 1.7.4 可变变量 1.8 声明和使用常量 1.9 理解变量的作用域 1.10 使用操作符 1.10.1 算术操作符 1.10.2 字符...

    PHP和MySQL Web开发第4版

    1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2 类型强度 1.7.3 类型转换 1.7.4 可变变量 1.8 声明和使用常量 1.9 理解变量的作用域 1.10 使用操作符 1.10.1 算术操作符 ...

    JavaScript-beginnersNotes

    在行46 -61中传递带有加法,减法,除法和乘法的复合赋值 在第81-89行中构造具有变量的字符串 并列于第90-100行 查找字符串的长度在第101-134行中传递 通过push()处理数组 arrays.js 将一个阵列嵌套在另一个阵列...

    miria-code-editor:这是一个在线代码编辑器,用于名为Miria的新编程语言

    Miria仍然是一种非常年轻的语言,因此仅支持以下语言:变量的声明和赋值如果陈述对于,while和do-while语句这些规格已在miria文档中进行了详细说明。在Miria中,经典的hello world程序如下: define main as fun() ...

    eslint-plugin-svelte3:用于Svelte v3组件的ESLint插件

    特征编译器错误和警告通过ESLint显示脚本块和模板表达式标签使用现有的ESLint规则进行替换精简的范围和存储受未使用的变量和未定义的变量规则的尊重不管配置如何,总是允许使用自赋值和$:这样的成语要求苗条3.2+ ...

    Javascript如何判断数据类型和数组类型

    undefined:未定义,就是你创建一个变量后却没给它赋值~ null: 故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的说。就是除了上面五种之外的类型 ——————–上面的都是浮云,下面的才是神马...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

Global site tag (gtag.js) - Google Analytics