JS的not defined和undefined的差别
来源:互联网 发布:微信菜单事件推送 php 编辑:程序博客网 时间:2024/06/14 10:12
我们先从英语角度来查看下这两个词的意思:
not defined
undefined
通过查看他们的英文翻译后的意思,我们大概可以了解他们的意思了,但还不是很清楚,接下来我们从编程的角度来认识他们。
我们运行一下以下代码:
console.log(defined);运行结果如下:
Uncaught ReferenceError: defined is not defined。这里出现了js的ReferenceError(引用报错),这说明defined根本没有被定义过,该变量连声明都没有。程序异常并终止执行。
var defined;console.log(defined);
运行结果如下:
undefined,并没有出现异常,程序可以继续执行。这说明该变量已经声明,但没有赋值。浏览器不知道那是个啥,不知道是不是对象,是不是数字,是不是字符串,总之就是无法认。
var a = {};console.log(a.x);
也是报undefined错误,因为未阐明a对象的x属性。
最后总结一下:
undefined:不明确的,也就是不知道用来干嘛的 (虽有无值)
not defined : 未定义的 (无中生有)
阅读全文
0 0
- JS的not defined和undefined的差别
- undefined和not defined的区别
- undefined和not defined
- javaScript中not defined,undefined和null的区别
- js中null与undefined的差别
- #ifdef和#if defined的差别
- #ifdef和#if defined的差别
- javascript中not defined、undefined、null以及NaN的区别
- javascript中的undefined 和 not defined
- #ifdef和#if defined的差别以及复杂判断
- JS的null和undefined
- IN,NOT IN,EXISTS,NOT EXISTS的用法和差别
- Javascript中undefined和not defined有什么区别?
- JavaScript中undefined和is not defined异常
- javascript 中not defined 和undefined处理方法,附带实例
- undefined 以及 is not defined
- js,jquery的差别
- js的undefined和null的区别
- java面向对象四大特征
- Xshell连接Linux心得体会
- 欢迎使用CSDN-markdown编辑器
- [LeetCode]144. Binary Tree Preorder Traversal--二叉树前序遍历
- 通过lwip2.0.2 PPP协议与GPRS模块实现网络通讯
- JS的not defined和undefined的差别
- jsp的内置对象
- Javascript 用cssText设置样式
- 微软Visual Studio 2017—让好东西再爱你一遍!!
- C小加 之 随机数
- Bottom Sheet使用教程
- 实现参数传递的几种方式
- Hadoop学习笔记十三 Hadoop 更换Datanode位置
- hdoj-2549-壮志难酬(解题报告)