- 计算机的程序运行需要对值进行操作,能够表示操作的值的类型称做数据类型。
- 编程语言最基本的特性就是能够支持多种数据类型。当程序需要将值保存起来以备将来使用时,便将其赋值给一个变量。
- 变量是一个值得符号名称。可以通过名称来获得对值得引用。
- JavaScript数据类型包括两种类型:原始类型,对象类型。
- 原始类型:包括数字,字符串,和布尔值。null(空),undefined(未定义)是JavaScript中两个特俗的原始值。
- undefined,null,分别代表了各自特俗类型的唯一的成员。
- 除上述原始值之外就是对象了,对象:是属性的集合每个属性都由名值对构成。全局对象是比较特殊的。
- 数组是JavaScript定义的一种特殊对象,表示编号的值的有序集合。
- 函数:是JavaScript定义的另一种特俗对象,对于JavaScript函数来讲,最重要的他们都是真值,并且JavaScript可以将它们当作普通对象来对待。
- 构造函数:是用函数来初始化一个新建对象。(使用new运算符)。
- 每个构造函数定义了一类对象是由构造函数初始化的对象组成的集合,
- 类:可以看做是对象类型的子类型。
- 除数组类和函数类之外还有另外三种类,日期类,正则类,错误类。
- 日期类,定义了代表日期的对象。
- 正则类,定义了表示正则表达式的对象。
- 错误类,定义了那些表示JavaScript程序中运行时错误,和语法错误的对象。
- 当不再有任何引用指向一个对象,解释器就会知道这个对象没用了,然后自动回收它所占用的内存资源。
- JavaScript也可分为可变类型与不可变类型。
- 可变类型,其值是可以修改的如对象和数组。
- 数字和布尔值null,undefined属于不可变类型。字符串也是不可变类型。
- 数据转换,JavaScript可以自由地进行数据类型转换,如在程序期望用字符串的地方使用了数字,JavaScript会自动将数字转换为字符串。
- 变量,JavaScript中的变量是无类型的,变量可以被赋予任何类型的值。同一个变量也可以重复被赋予不同类型的值。
- JavaScript采用词法作用域,不在任何函数内声明的变量称做全局变量。
- 在函数内部声明的变量具有函数作用域,且只在函数内可见。
- 所谓直接量,就是程序中直接使用的数据值。
- 代码块:指被包括在0对或多对大括号中的那一段代码。
JavaScript中常见的术语总结(如:什么是类?)
最新推荐文章于 2024-04-29 08:00:00 发布