javaScript面向对象

Posted zhengedeboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript面向对象相关的知识,希望对你有一定的参考价值。

javascript没有类,但是它有类型,分为原始类型和引用类型。

 

原始类型的值直接被保存在变量中,引用类型的值并不是直接保存变量中,变量中保存的仅仅是引用类型的值所在的内存地址。

 

在检测原始类型的值时,除了null以外,其他的原始类型都可以使用typeof操作符。null必须跟特殊值null进行比较(value === null)。

 

在创建引用类型的实例时,我们可以使用字面量和构造函数的方式。

 

在访问对象的属性时,我们可以使用点表示法(obj.name)和方括号表示法(obj[‘name‘])。

 

函数也是JavaScript中的对象,我们可以使用typeof检测它。其他类型的对象必须使用instanceof操作符进行检测。

 

为了使我们在操作原始类型数据的时候更加方便,JavaScript允许原始类型的值使用方法。

 

JavaScript给我们提供了 3 种包装类型,StringNumberBoolean,一般情况下,我们不会直接使用它们。当我们读取原始类型的值时,JavaScript会在幕后(后台)自动创建它们。这样我们就可以向处理常规对象那样处理原始类型数据了,但是使用它们的语句一旦结束,这些临时创建的对象就会被销毁。

 

虽然我们可以直接创建原始包装器类型的实例,但是建议不要这样做,因为有些时候会发生错误。

以上是关于javaScript面向对象的主要内容,如果未能解决你的问题,请参考以下文章

javascript的面向对象的编程介绍书籍都有哪些

JavaScript面向对象

JavaScript面向对象

面向对象的JavaScript --- 动态类型语言

Javascript面向对象编程

JavaScript面向对象编程(原型类基础)