javascript中的内置类型

xiaoxiao2021-02-28  61

原文链接:https://www.w3cschool.cn/javascript/javascript-built-in-types.html

我们可以使用new Object()创建和使用自定义对象。

Javascript有许多其他引用类型。

内置类型有:

类型 描述 Array 数字索引值的有序列表 Date 日期和时间 Error 运行时错误 Function 用于表示所有函数实例的函数类型 Object 用于表示所有函数实例的函数类型... RegExp 正则表达式

例子

我们可以使用new来实例化每个内置引用类型,如下所示:

var items = new Array(); var now = new Date(); var error = new Error("Error."); var func = new Function("console.log("Hi");"); var object = new Object(); var re = new RegExp("\\d+"); /*www.w3cschool.cn*/ console.log(typeof items); console.log(typeof now); console.log(typeof error); console.log(typeof func); console.log(typeof object); console.log(typeof re);

上面的代码生成以下结果。

字面形式

内置的引用类型也可以有文字形式。

要使用对象字面语法创建对象,请定义属性在大括号内的一个新对象。

属性由标识符或字符串,冒号和值,具有由逗号分隔的多个属性。

例如:

var book = { name : "JavaScript", year : 2015, website: "www.w3cschool.cn" };

要使用字符串文字作为属性名称,这对于有空格或其他特殊字符很有用:

var book = { "name": "Java Script", "year": 2015, "website": "www.w3cschool.cn" };

在上面的代码中创建的对象是逻辑上等同于以下内容:

var book = new Object(); book.name = "JavaScript"; book.year = 2015; book.website = "www.w3cschool.cn";

我们可以通过封闭来定义数组字面量在方括号中的逗号分隔值。

例如:

var colors = [ "A", "B", "C" ]; console.log(colors[0]); // "A"

上面的代码生成以下结果。

此代码相当于以下内容:

var colors = new Array("A", "B", "C") console.log(colors[0]); // "A"

上面的代码生成以下结果。

函数文字

我们使用它们的字面形式定义函数。

例如:

function myMethod(value) { return value; } // is the same as var myMethod = new Function("value", "return value;");

上面的代码定义了myMethod()函数,它返回任何值传递给它。

正则表达式字面量

JavaScript有正则表达式字面量来定义正则表达式而不使用RegExp构造函数。

正则表达式文字模式包含在两个斜杠之间,并且任何其他选项是第二个斜杠后面的单个字符。

例如:

var numbers = /\d+/g; // is the same as var numbers = new RegExp("\\d+", "g"); console.log(numbers);

上面的代码生成以下结果。

当以字符串形式创建模式时,我们必须逃避任何反斜杠。

转载请注明原文地址: https://www.6miu.com/read-96337.html

最新回复(0)