js的基本数据类型 引用类型 以及常见的内置对象

1:数据类型一般分为六种:number,string,boolean,undefined,null,object

     number,数值数据类型,例如10或者1或者5.5
string,字符串数据类型,例如”helloworld”
    boolean,布尔类型true|false
undefined,未定义的数据,一般var声明了一个变量,但未给变量进行初始化值,那么这个变量的值就是undefined。  
     object,对象类型,复杂的一组描述信息的集合

2:null和undefined的 区别

1、null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。Null表示“没有对象”,即该处不应该有值。典型的用法是:
(1)作为函数的参数,表示该函数的参数不是对象
(2)作为对象原型链的终点。
2、当声明的变量还未被初始化时,变量的默认值为undefined
undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义。
(1)  变量被声明了,但没有赋值时,就等于undefined。
(2)  调用函数时,应该提供的参数没有提供,该参数就等于undefined
(3)  对象没有赋值的属性,该属性的值为undefined
(4)  函数没有返回值时,默认返回undefined

3:基本类型以及引用类型

 基本类型:Number,String,Boolean,Null,undefined。
 引用类型:Object,Array,Date,RegExp,Function

4:内置对象:具有属性和方法的对象

常见内置对象十个:string number bool math Date RegExp error function obj global
包装类型:str num bool 专门封装原始类型的数据,并提供对数据常用操作的内置对象
什么时候用包装类型?
        只要用原始类型的数据调用方法或者访问属性时,js引擎都会自动创建对应的包装类型对象
方法调用完,包装类型对象会自动释放。

error:有6种错误类型 ,前四种比较常见( 封装错误信息的对象,在发生错误时,自动创建
两个属性:
err.name :错误的名称/错误的类型
err.message: 错误的提示信息

1.SyntaxError: 语法错误
2.ReferenceError: 引用错误 要用的东西没找到
3.RangeError: 范围错误  专指参数超范围
4.TypeError: 类型错误  错误的调用了对象的方法
5.EvalError: eval()方法错误的使用
6.URIError: url地址错误

猜你喜欢

转载自blog.csdn.net/ks8380/article/details/80588989