Публикации по теме 'javascriptcore'
Глубокое погружение в механизмы Javascript — Молниеносно быстро ⚡️
Давайте посмотрим, как работает Javascript под капотом и возможные оптимизации производительности.
Сначала краткое резюме. Не существует единого движка Javascript, их много, и я расскажу о некоторых из них, наиболее популярных и используемых, расскажу об их различиях и подсказках по повышению производительности для оптимизации вашего приложения. Также многие из этих движков сегодня могут выполнять WASM. Для этих целей в движках есть разные компиляторы, но я не буду вдаваться в..
Закрытие — JavaScript
Замыкание — одна из основных важных концепций в JavaScript. Мы, как разработчики, должны знать о концепциях замыкания. но есть и другие разработчики, которые до сих пор не знают о замыкании или путаются с концепциями замыкания.
Введение
Согласно нашей документации MDN
Замыкание — это комбинация функции, связанной вместе (вложенной) со ссылками на ее окружающее состояние (лексическое окружение).
Что это определение говорит о замыкании — так это то, что с помощью замыкания..
Javascript: примитивы и объекты (примитивы и ссылочные типы)
Примитивы: когда мы создаем переменную примитивного типа, она сохраняется в стеке вызовов ( javascript компонент движка, в котором фактически живут переменные ) с адресом и значением переменной, пример: const name = ”John”; и вот как переменная выглядит в стеке вызовов
что, если есть переменная, которую мы назначаем той же переменной например: const copyName = name; copyName = «William»;
Как вы думаете, это повлияет на исходную переменную? Ну, как вы и сказали, это не..
Запуск Javascript в приложении или игре для Android с помощью JavaScriptCore и собственного кода
Javascript - это мощный язык сценариев, который также прост в изучении и очень популярен. Существует множество возможностей для использования его в приложении или игре, от разработки сценариев до создания полноценного движка.
Одна из замечательных особенностей этого заключается в том, что вы можете обновлять свое приложение или игру в горячем режиме без необходимости повторной отправки в магазины. Однако это может привести к бану, так что не вините меня за то, что я не сказал вам..
Вопросы по теме 'javascriptcore'
Как я могу использовать JSManagedValue, чтобы избежать эталонного цикла без выпуска JSValue?
У меня возникают проблемы при попытке использовать JSManagedValue. Насколько я понимаю, на основе сеанса 615 на WWDC 2013 , когда вы хотите получить ссылку от цели -C в Javascript и наоборот, вам нужно будет использовать JSManagedValue вместо того,...
1504 просмотров
schedule
08.04.2022
HTTP-запрос через JavaScriptCore в iOS7
Я пытаюсь использовать одну из новых функций iOS7, JavaScriptCore Framework. Я могу успешно вывести строку helloWorld из Javascript, но меня интересует выполнение HTTP POST в Javascript, а затем передача ответа в Objective-C. К сожалению, когда я...
4368 просмотров
schedule
05.08.2023
JavaScriptCore не будет передавать строку как NSObject *
Рассмотрим следующий класс JSExported target-c со свойством NSObject *:
@protocol MyObjectExport <JSExport>
@property (nonatomic, strong) NSObject *myProperty;
@end
@interface MyObject : NSObject <MyObjectExport>
@end
@implementation...
253 просмотров
schedule
20.11.2022
Вызов функций javascript с использованием платформы javascriptcore возвращает [object Object] в JSValue
Код в .js файле:
var fact = function(x){
return WeatherWebService(x);
}
Нативные методы Objective-C:
- (IBAction)btnOkClicked:(id)sender
{
[self.aJSEngine loadJSLibrary:@"script"];
}
-...
2797 просмотров
schedule
15.04.2023
Почему бы не отправлять файлы JavaScript в байт-коде, специфичном для браузера?
Для JavaScript не существует универсального байт-кода, но у большинства движков JavaScript есть собственный байт-код. Поскольку файлы JavaScript передаются как строка исходного кода, они должны анализировать/компилировать строку исходного кода в...
279 просмотров
schedule
16.11.2022
Сценарий автоматизации для записи экрана с помощью QuickTime с использованием JavaScript
Я пытаюсь написать сценарий автоматизации JavaScript для записи экрана на моем Mac. Я обнаружил, что API не работает в строке doc.close() . QuickTime просто зависает, и в конце концов мой редактор сценариев завершается с ошибкой тайм-аута.
var...
664 просмотров
schedule
12.09.2022
iOS: не удается отладить UIWebView после загрузки другого UIWebView
У меня есть приложение с несколькими UIWebViews. У меня есть один UIWebView, содержащий всю бизнес-логику и другие UIWebView для отображения. Однако я обнаружил, что точка останова не останавливается, если UIWebView не загружен последним.
Может...
79 просмотров
schedule
20.06.2023
Асинхронная связь swift и Javascriptcore
Я хочу использовать асинхронную функциональность, предлагаемую WKWebView вне веб-просмотра. Параметр контекста JS не обеспечивает функциональность асинхронности.
В WKWebView я пишу свою логику следующим образом.
func swiftFunc1() {...
1728 просмотров
schedule
23.08.2022
Сбой JavacriptCore WebKit EXC_BAD_ACCESS после выполнения обратного вызова с данными из фонового потока
В настоящее время я пытаюсь отладить сбои в реализации JavascriptCore интерфейса для собственного кода, чтобы выполнить некоторую работу от имени кода javascript в WebView.
Иногда сбой происходит очень скоро после запуска приложения, в других...
813 просмотров
schedule
28.07.2023
iOS10 iphone5/5c JavaScriptCore сбой
Я часто обнаруживаю сбой приложения, и это вызвано какой-то ошибкой в фреймворке JavascriptCore.
Как видите, все эти сбои произошли на iOS 10 и iPhone5/5c. Так что я сомневаюсь, что в системе есть какие-то баги. Может ли...
136 просмотров
schedule
30.01.2023
Загрузить код с сервера для оценки простых строковых и математических операций на устройстве iOS?
Я знаю, что невозможно загрузить и выполнить код Objective-C/Swift с сервера на устройстве без отказа. Однако можно ли загрузить, скажем, какой-нибудь javascript или код другого языка и выполнить его на устройстве?
Я создаю приложение, в котором...
79 просмотров
schedule
19.04.2023