作用域:
JavaScript中基本数据类型和引用数据类型:
ES6是一种新的原始数据类型,表示独一无二的值。
JavaScript有七种数据类型:
undefined、NULL、布尔值、字符串、数字、对象、symbol
基本数据类型:undefined、NULL、布尔值、字符串、数字、symbol
1、基本数据类型的值是不可变的:
例:
Var str = 'fsfsfsfs';
Str.toUpperCase();
Console.log(str)//fsfsfsfs
2、基本数据类型的比较是对应值的比较
3、基本数据类型的变量都是存放在 栈内存中
引用数据类型:Object类型:细分:Object类型、Array类型、Date()类型、RegExp类型、Function类型等
1、引用数据类型是可变的(其值是按照引用进行访问的)
2、引用数据类型的值:存放在 堆内存中
Typeof:常用来检测一个变量是不是最基本的数据类型
Instanceof:用来判断某个构造函数的prototype属性所指向的对象 是否存在另一个要检测对象的原型链上
其实就是:判断一个引用数据类型的变量具体是不是某种类型的对象
形象的区分:
关于原型的理解(几大规则):
关于NULL和undefined之间的区别: