• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
自控
博客园    首页    新随笔    联系   管理    订阅  订阅

javaScript面向对象

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

posted @ 2019-12-21 10:34  自控  阅读(136)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3