概述
计算机程序的运行需要对值(value)进行操作,在编程语言中,能够表示并操作的值的类型称作数据类型(data type),当程序需要将值保存起来以备将来使用时,便将其赋值给一个变量(variable)。变量是一个值的符号名称,相较于通过内存地址获取值,这种方式可读性更强。
JavaScript 是一种面向对象的弱类型脚本语言,其数据类型分为两类:原始类型和对象类型。原始类型包括数字、字符串和布尔值,以及null
和undefined
,对象类型包括对象、数组和函数。
和 PHP 一样,JavaScript 解释器有自己的内存管理机制,可以自动对内存进行垃圾回收,这意味着开发者可以按需创建对象,不必担心这些对象的销毁和内存回收。
还可以把 JavaScript 数据类型分为可变类型和不可变类型,可变类型包括对象和数组,不可变类型包括数字、布尔值、字符串、null
和 undefined
。
和 PHP 一样,JavaScript 可以自由地进行数据类型转换,当然这种自动类型转换限于原始类型数字、字符串和布尔值之间。
和 PHP 一样,JavaScript 中的变量是无类型的,变量可以被赋予任何类型的值,通过 var
进行声明。
2 Comments
这个图也太模糊了,能不能搞清晰一点
忽略上面的封面图片 正文里面有这个图片