Я создал BigEval для этой же цели. При решении выражений он выполняет точно такие же, как Eval()
, и поддерживает такие операторы, как%, ^, & amp ;, ** (мощность) и! (факториал). Вы также можете использовать функции и константы (или сказать переменные) внутри выражения. Выражение решается в порядке PEMDAS , который является общим для языков программирования, включая JavaScript.
var Obj = new BigEval();
var result = Obj.exec("5! + 6.6e3 * (PI + E)"); // 38795.17158152233
var result2 = Obj.exec("sin(45 * deg)**2 + cos(pi / 4)**2"); // 1
var result3 = Obj.exec("0 & -7 ^ -7 - 0%1 + 6%2"); //-7
Также можно использовать библиотеки Big Number для арифметики, если вы имея дело с числами с произвольной точностью.
Для этого потребуется изменить атрибут href
и использовать тег данных (он же data:post.url
). Новый код будет выглядеть как -
<a expr:href='"whatsapp://send?text=" + data:post.url' data-action="share/whatsapp/share">Share in Whatsapp</a>
В дополнение к тому, что сказал @PrayagVerma, вы можете использовать отличные сервисы для всех типов ссылок, например ShareThis .
Этот код также работает:
<a expr:href='"whatsapp://send?text=TEXT-GOES-HERE" + data:post.url' data-action="share/whatsapp/share">Share in Whatsapp</a>
Вы можете добавить это в свой HTML-код блога. Но моя единственная рекомендация - использовать многие сервисы, доступные в интернете. Это очень просто и полезно для всех видов обмена + никакой код не используется;)