数据类型与ECMAscript对象模型

数据模型
如何在程序中形成一段数据结构

一段数据被频繁访问的话就用指针数组

数据类型

  • 基元类型

编译器自己知道的类型,隐藏了背后的物理实现

  • 非基元类型

按照通用的规则去处理,没有特殊的方法、对待

  • 简单数据类型

其数据结构中包含一个数据项

  • 复杂数据类型
  • 值类型

变量直接存放数据

  • 引用类型

变量存放数据的引用
值类型存取效率比较高,但是存放在栈中,占用空间比较大,java一定不能定义>16字节的值类型,否则就定义成引用类型

效率=生成时间+查询时间

  • 内置引用类型

隐藏了背后的实现

javascript值类型都是简单数据类型
引用类型一种是内置引用类型,一种是自定义引用类型
内置引用类型的方法不是java编的,屏蔽了物理实现,对外提供api接口
所有编译器在隐式转换时都可能发生低位丢失现象
强制类型转换既可能低位丢失也可能高位溢出

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容