好吧,我是JavaScript的新手。
您能否告诉我此JavaScript代码是什么类型的数据:

var options =
{
    sourceLanguage: 'en',
    destinationLanguage: ['hi', 'bn', 'fa', 'gu', 'kn', 'ml', 'mr', 'ne', 'pa', 'ta','te','ur'],
    shortcutKey: 'ctrl+g',
    transliterationEnabled: true
};

我已经检查过JavaScript数组,但它似乎不是传统的数组。
仍然不知道它是某种数组还是其他数据类型!

此外,还有任何方法可以将单个元素设置为该数据类型,例如分别设置数组元素。

提前致谢

最佳答案

这是一种在javascript中创建和初始化对象的方法,称为对象文字。由于javascript是动态类型的,因此您可以随时添加键/值,甚至可以将其添加到内置对象中。

等效的代码是:

var options = {};
options.sourceLanguage = 'en';
options.destinationLanguage = ['hi', 'bn', 'etc'];

方括号[]表示数组。等效的是
var destinationLanguage = [];
destinationLanguage.push('hi');
destinationLanguage.push('bn'); //etc

您可以按索引访问数组元素,例如destinationLanguage [0]。

如您所见,使用请求中的表示法初始化所有内容更加容易阅读和方便。

此表示法构成称为JSON(Javascript对象表示法)的基础,JSON是用于在客户端和服务器之间传递信息的有线格式。可以通过AJAX请求检索示例中的字符串,并以多种方式将其解析为复杂的对象。

关于javascript - 此JavaScript代码是什么类型的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2565743/

10-12 00:42
查看更多