javaScript面向对象
Posted zhengedeboke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript面向对象相关的知识,希望对你有一定的参考价值。
javascript没有类,但是它有类型,分为原始类型和引用类型。
原始类型的值直接被保存在变量中,引用类型的值并不是直接保存变量中,变量中保存的仅仅是引用类型的值所在的内存地址。
在检测原始类型的值时,除了null以外,其他的原始类型都可以使用typeof操作符。null必须跟特殊值null进行比较(value === null)。
在创建引用类型的实例时,我们可以使用字面量和构造函数的方式。
在访问对象的属性时,我们可以使用点表示法(obj.name)和方括号表示法(obj[‘name‘])。
函数也是JavaScript中的对象,我们可以使用typeof检测它。其他类型的对象必须使用instanceof操作符进行检测。
为了使我们在操作原始类型数据的时候更加方便,JavaScript允许原始类型的值使用方法。
JavaScript给我们提供了 3 种包装类型,String,Number,Boolean,一般情况下,我们不会直接使用它们。当我们读取原始类型的值时,JavaScript会在幕后(后台)自动创建它们。这样我们就可以向处理常规对象那样处理原始类型数据了,但是使用它们的语句一旦结束,这些临时创建的对象就会被销毁。
虽然我们可以直接创建原始包装器类型的实例,但是建议不要这样做,因为有些时候会发生错误。
以上是关于javaScript面向对象的主要内容,如果未能解决你的问题,请参考以下文章