脚本宝典收集整理的这篇文章主要介绍了js实例教程-JavaScript基础总结:数据类型、undefined与null的区别等知识讲解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
(一)数据类型
数据类型分为六种:
String: 任意文本
Number: 任意数值
Boolean: true/false
undefined: undefined
null: null
对象
Object: 一般的对象类型
Function: 函数
undefined与null的区别?
null代表为空,它的tyPEof返回值为object,是一个空对象指针,是一个特殊的对象值,可以理解为“非对象”(JavaScript权威指南),也可以表示数字、字符串和对象是无值的。
undefined的含义可以理解当将初始化一个变量却未赋值时,返回undefined。undefined表示值的空缺,它是预定义的全局变量,与null不同的是,它不是关键字,它的值就是“未定义”。
结论:两者都表示值的空缺,往往可以互换;“==”认为他们是相等的,所以必须使用“===”来区分两者;null和undefined的布尔值都为false,并且两个都不包含任何属性和方法。
什么时候将变量值赋为null?
1、初始化:如果要作为参数传入函数,或者赋值给变量或者属性,最佳选择是null 2、结束:垃圾回收中对象设为null,这种用法为将变量指向的对象成为垃圾对象。
如何严格区别变量类型与数据类型?
JavaScript中的数据类型分为两种:原始数据类型和对象类型,原始包括数字,字符串和布尔值,
null和undefined是特殊的原始值。
js的变量本身是没有类型的, 变量的类型实际上是变量内存中数据的类型
变量类型:
基本类型: 保存基本类型数据的变量
引用类型: 保存对象地址值的变量(我们通常将对象称为引用类型)
数据对象
基本类型
对象类型
(一)数据类型
数据类型分为六种:
String: 任意文本
Number: 任意数值
Boolean: true/false
undefined: undefined
null: null
对象
Object: 一般的对象类型
Array: 数组也是一种对象
Function: 函数
undefined与null的区别?
null代表为空,它的typeof返回值为object,是一个空对象指针,是一个特殊的对象值,可以理解为“非对象”(JavaScript权威指南),也可以表示数字、字符串和对象是无值的。
undefined的含义可以理解当将初始化一个变量却未赋值时,返回undefined。undefined表示值的空缺,它是预定义的全局变量,与null不同的是,它不是关键字,它的值就是“未定义”。
结论:两者都表示值的空缺,往往可以互换;“==”认为他们是相等的,所以必须使用“===”来区分两者;null和undefined的布尔值都为false,并且两个都不包含任何属性和方法。
什么时候将变量值赋为null?
1、初始化:如果要作为参数传入函数,或者赋值给变量或者属性,最佳选择是null 2、结束:垃圾回收中对象设为null,这种用法为将变量指向的对象成为垃圾对象。
如何严格区别变量类型与数据类型?
JavaScript中的数据类型分为两种:原始数据类型和对象类型,原始包括数字,字符串和布尔值,
null和undefined是特殊的原始值。
js的变量本身是没有类型的, 变量的类型实际上是变量内存中数据的类型
变量类型:
基本类型: 保存基本类型数据的变量
引用类型: 保存对象地址值的变量(我们通常将对象称为引用类型)
数据对象
基本类型
对象类型
觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的js实例教程-JavaScript基础总结:数据类型、undefined与null的区别等知识讲解全部内容,希望文章能够帮你解决js实例教程-JavaScript基础总结:数据类型、undefined与null的区别等知识讲解所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。