分享人:陈静雯
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段。
5种基本数据类型:Undefined、Null、String、Number、Boolean。
当复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象。引用类型值指那些可能为多个值构成的对象。
常见的引用类型:object、Array、Function。
Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。
NaN:非数字类型。两大特点:1.涉及到的 任何关于NaN的操作,都会返回NaN。2. NaN不等于自身。
isNaN() 函数用于检查其参数是否是非数字值
字符串是存储字符的变量,由双引号(" ")或单引号(' ')表示
字符串有length属性。可以取得字符串的长度。
字符串转换:转型函数String(),适用于任何数据类型(null,undefined 转换后为null和undefined);toString()方法(null,undefined没有toString()方法)。
只有两个值,true和false;在运算中true=1,false=0。
只有一个值,即undefined值。使用var声明了变量,但未给变量初始化值,那么这个变量的值就是undefined。
也是只有一个值的数据类型,null值表示一个空对象指针,使用typeof操作符检测null值会返回"object"
Object类型:带有属性和方法的特殊数据类型
Array:是使用单独的变量名来存储一系列的值。
Function:函数类型在JavaScript中也是对象
基本类型的变量是存放在栈区的(栈区指内存里的栈内存)
引用类型的值是同时保存在栈内存和堆内存中的对象
基本类型的比较是值的比较
引用类型的比较是引用的比较
参考1:JS中的六大数据类型
参考2:js基本类型和引用类型的区别
讨论点1:Null和undefined的区别?
讨论点2:NaN是什么?
讨论点3:基本类型比较和引用类型比较的区别?
感谢大家观看
BY : 陈静雯