Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中显示2^3_Javascript_Iphone_Android_Appcelerator_Mathematical Expressions - Fatal编程技术网

如何在Javascript中显示2^3

如何在Javascript中显示2^3,javascript,iphone,android,appcelerator,mathematical-expressions,Javascript,Iphone,Android,Appcelerator,Mathematical Expressions,我正在使用appcelerator构建一个应用程序,它需要显示一个数学表达式,例如2^3,但3是2上方的一个小数字。有没有办法用Javascript表达数学表达式 注释 文本是一个静态的文本位 使用的语言是Javascript 在appcelerator框架中的iPhone/Android模拟器上运行 Appcelerator转义HTML 提前感谢您的帮助。HTML中有,请尝试以下操作: <html>x<sup>4</sup>+y<sup>12

我正在使用appcelerator构建一个应用程序,它需要显示一个数学表达式,例如2^3,但3是2上方的一个小数字。有没有办法用Javascript表达数学表达式

注释

  • 文本是一个静态的文本位
  • 使用的语言是Javascript
  • 在appcelerator框架中的iPhone/Android模拟器上运行
  • Appcelerator转义HTML
提前感谢您的帮助。

HTML中有,请尝试以下操作:

<html>x<sup>4</sup>+y<sup>1245687</sup></html>
x4+y1245687
如果这还不够,请查看
“2”+“3”。sup()
应该为您提供正确的格式


您还可以使用
.sub()
作为下标。

如果您只关心显示,您可以使用html标记
,这使它们之间的文本成为下标和上标。
一个巨大的优点是,本机javascript字符串具有返回包装到SE标记中的字符串的功能(这不是很难实现的):


一些不错的想法可以在JQueryMobile等平台上运行,但不幸的是Appcelerator逃逸了所有html(除非您的代码只针对Android)

显示数学表达式的方法是按照Pat在注释中的建议,在字符串中定义unicode字符

例如


对于更复杂的数学排版,您可能可以使用JavaScript显示引擎。它看起来与WebKit完全兼容,并且似乎在我的iOS设备上排版得很好。

我想最终的结果是它被显示出来了,所以可能有一个特殊的html电源代码或其他东西。括号呢?它应该有多成熟?您尝试过使用unicode字符吗?(^3是00B3)它相对简单,我只有两个标签,比如cm^2。只是尝试在文本周围添加一些html标记,appcelerator似乎逃逸了html标记。是否应该在浏览器中表示客户端?如果是这样的话,你可以使用简单的标记,这在HTML中是有效的,但我认为OP在Appcelerator转义HTML标记方面存在问题。我对Appcelerator的理解是,你构建了一个webapp,并为手机的本机功能添加了额外的javascript API。你不是用appcelerator写HTML页面吗?这也是我的理解。我指的是OP对他最初问题的评论。我认为他需要包含更多的源代码。对于像JQueryMobile这样的东西,但是使用Appcelerator,你用javascript编写它,然后它编译它,生成本机的iOS和Android代码。
var a = "2",
    b = "3",
    formattedEquation = a+b.sup(),
    r = Math.pow(a,b),
    htmlEquation = formattedEquation + ' = ' + r;
// let's say you use jquery for the simplicity of the example
$(myContainer).html(htmlEquation);
2\u00B3