ReferenceError: Float64Array не определен — Javascript с QML

Я не пользуюсь никаким браузером. Я пишу код JS вместе с QML.
Ошибка в этой строке:

var distanceBetweenPoints2DimArray = new Float64Array (0)

Мне нужно сохранить значение с плавающей запятой в массиве в JS.


person Aquarius_Girl    schedule 25.09.2014    source источник
comment
Что вы подразумеваете под этим кодом JS, работающим с QML? В следующей строке вы говорите, что есть ошибка ..   -  person Mitch    schedule 25.09.2014
comment
@Mitch Я имел в виду, что браузер не задействован. Я работаю только с QML и javascript.   -  person Aquarius_Girl    schedule 25.09.2014
comment
Хорошо, это была запутанная формулировка. :п   -  person Mitch    schedule 25.09.2014
comment
@ Митч Я не носитель английского языка. Просто переводил с хинди на английский.   -  person Aquarius_Girl    schedule 25.09.2014


Ответы (1)


Раздел Технические характеристики документации MDN для Float64Array говорит, что это функция ECMAScript 6, причем ECMAScript 6 в настоящее время находится в статусе черновика, поэтому она еще не реализована в Qt. git grep Float64Array в qtdeclarative.git подтверждает это.

Поиск в обзоре кода Qt дает только одно изменение с 2012 года, которое никогда не объединялось:

https://codereview.qt-project.org/#/q/project:qt/qtdeclarative+message:typedarray,n,z

Поиск в отчетах об ошибках показывает, что это «должно быть реализовано в какой-то момент»:

https://bugreports.qt-project.org/browse/QTBUG-26265

Изменить: мне сказали, что над поддержкой этого ведется работа, с первоначальной оценкой готовности к Qt 5.5.

person Mitch    schedule 25.09.2014