javascript中六种基本类型 js什么类型是undefined,能简单的举个例子吗?

[更新]
·
·
分类:互联网
4968 阅读

javascript中六种基本类型

js什么类型是undefined,能简单的举个例子吗?

js什么类型是undefined,能简单的举个例子吗?

要回答这个问题,就需要先了解下什么是 undefined,我们从 ECMA-262 标准中看下说明:
Undefined type:type whose sole value is the undefined value undefined value:primitive value used when a variable has not been assigned a value简单翻译下就是:Undefined 类型未定义变量时值的类型,而 undefined 值表示一个变量未赋值时候的值。这里可以看到的是两个概念,分别是 Undfeind 类型和 undefined 值。
下面我们详细了解下这两个概念,众所周知,Javascript 中有很多数据类型,比如 String 表示字符串,Number 表示数值,Object 表示对象,当然还有很多,这里不一一列举了,那么 Undefined 类型就是其中之一,表示未定义的值的类型。
那么 undefined 值表示的是一个变量或者对象未初始化时候的值,下面我们可以举几个例子:
通过 var 或者 let 声明的变量,在未初始化或者未赋值时访问为 undefined
var a // typeof a undefined
Object 中访问未定义或者未初始化的值为 undefined
var obj {} // typeof obj.a undefined
Array 中访问不存在或者未赋值的下标为 undefined
var arr [] // typeof arr[1] ‘undefined’
下面在介绍一种特殊的例子:
var a null
if (a undefined) { console.log(Undefined) }
上述代码执行结果会输出 “Undefined”,注意这里使用的是 作比较,而不是 。所以说在弱类型比较时,undefined 和 null 是相等的,这一点需要是平时开发中注意。
最后要说的是,变量值为 undefined 的时候,访问变量下的任意成员都会报错,所以在平时开发中,一定要注意这种情况。

JavaScript、jQuery、AJAX、JSON这四个之间有什么关系?

js是web前端语言,受到所有浏览器的支持。
ajax是一种无刷新与后端服务器交互的技术。
json是一种数据格式,通常前后端使用ajax进行交互的的时候都使用json数据格式。js对json的支持较好。
jquery是一个js语言编写的库,主要用于简化开发,提高工作效率,并为不同的浏览器提供统一的操作接口。jquery也实现了ajax功能。
由于现代浏览器的发展,jquery的重要性逐渐弱化,初学者了解jquery即可,投入vue的怀抱拥有更广阔的未来。