JavaScript的数据类型、内置对象
2017-08-16 12:03
615 查看
1. JavaScript基本数据类型
Number
String
Boolean
Null
undefined
以下是两种引用类型
- Array
- Object
2. JavaScript内置对象
Object
Number
String
Boolean
Array
Function
Date
RegExp
Error
EvalError:代表了一个关于 eval 函数的错误.
RangeError:值超出范围
ReferenceError:引用了一个不存在的变量。
SyntaxError:当JavaScript引擎在解析代码时遇到不符合语言语法的令牌或令牌顺序时,会抛出SyntaxError。
TypeError:表示值的类型非预期类型
URIError:全局URI句柄函数使用错误。
javascript创建对象的几种方式
字面量
通过构造函数创建
通过内置Object对象创建
通过原型
3. JavaScript有几种类型的值?
栈:原始数据类型(Undefined,Null,Boolean,Number、String)
堆:引用数据类型(对象、数组和函数)
区别:存储位置不同
原始数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储;
引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定。如果存储在栈中,将会影响程序运行的性能;引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体。
参考文档:
JavaScript 秘密花园-对象的使用
Number
String
Boolean
Null
undefined
以下是两种引用类型
- Array
- Object
2. JavaScript内置对象
Object是所有对象的对象。在JavaScript中所有的事物都是对象,除了null和undefined所有变量都可以当作对象操作。
Object
Number
String
Boolean
Array
Function
Date
RegExp
Error
EvalError:代表了一个关于 eval 函数的错误.
RangeError:值超出范围
ReferenceError:引用了一个不存在的变量。
SyntaxError:当JavaScript引擎在解析代码时遇到不符合语言语法的令牌或令牌顺序时,会抛出SyntaxError。
TypeError:表示值的类型非预期类型
URIError:全局URI句柄函数使用错误。
javascript创建对象的几种方式
字面量
let a1 = { age: 23 }
通过构造函数创建
function A() { this.age = 23; } function B(age) { this.age = age; } let a1 = new A(); //a1.age=23 let a2 = new B(23); //a2.age=23
通过内置Object对象创建
let a1 = new Object(); a1.age = 23;
通过原型
function A(){} A.prototype.age = 23; let a1 = new A(); console.log(a1.age);
3. JavaScript有几种类型的值?
栈:原始数据类型(Undefined,Null,Boolean,Number、String)
堆:引用数据类型(对象、数组和函数)
区别:存储位置不同
原始数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储;
引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定。如果存储在栈中,将会影响程序运行的性能;引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体。
参考文档:
JavaScript 秘密花园-对象的使用
相关文章推荐
- JS-安全检测JavaScript基本数据类型和内置对象的方法
- 安全检测JavaScript基本数据类型和内置对象
- javascript 判断是否为数组或对象或各种其它数据类型
- javascript基础(对象,对象属性,属性基本和引用数据类型,字面量创建对象,垃圾回收,属性的枚举)(十三)
- JavaScript学习笔记2-五种原始数据类型和Object对象类型
- JavaScript基本数据类型和内置数据类型
- JavaScript高级程序设计之引用类型之单体内置对象之Global对象第5.7.1讲笔记
- javaScript 基本类型数据对象规律
- H5---js有哪些内置对象?和介绍js的基本数据类型
- JS中的常量(基本数据类型)和内置对象
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- JavaScript高级程序设计第五章引用类型——单体内置对象
- JavaScript 参数 arguments深入了解以及javascript内置数据类型的讨论
- JavaScript-1-3:Date类型、基本包装类型、内置对象
- Lu基于系统内置对象创建扩展数据类型,小矩阵乘效率测试
- 【Javascript 拾遗之六】深入Javascript数据类型和对象类型
- [从jQuery看JavaScript]-数据类型和对象(Type and Object)(一)
- JavaScript数据类型及对象(js基础知识)
- javascript一些让人迷惑的地方--基本数据类型的包装对象