2 bogexueqianduan bogexueqianduan 于 2016.02.11 03:20 提问

js 表达式 不解,求解答

下面这段代码执行以后,为什么border变成了11,不是2?如果想达到2的效果应该怎么写?

 <script>
function displayResult()
{
document.getElementById("p1").style.cssText="border:"+1+1+"px dashed green;color:red";
}
</script>

<p id="p1" style="border:1px dashed green;color:red;">This is a paragraph.</p>
<br>
<button type="button" onclick="displayResult()">Get the style declaration as a string</button>

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.11 06:30
已采纳
 document.getElementById("p1").style.cssText="border:"+(1+1)+"px dashed green;color:red";
caozhy
caozhy 回复伯格学前端: 因为字符串相加,1和1都先转换为字符串,相加相当于连接,所以是“11”
2 年多之前 回复
bogexueqianduan
bogexueqianduan 感谢,回答;可以告诉我一下 我那个写法错误在哪里吗?
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.02.11 06:30
 document.getElementById("p1").style.cssText="border:"+(1+1)+"px dashed green;color:red";
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
深究js(四)——表达式
表达式是JavaScript中的一个短语,JavaScript解释器会将其计算出一个结果。表达式中分为原始表达式和复杂表达式,原始表达式是表达式中最简单的表达式,而复杂表达式是通过操作符来连接多个原始表达式。下面将详细讲解比较常见的几个表达式。 一、原始表达式     JavaScript的表达式中最简单的是原始表达式。原始表达式是表达式的最小单位,即不再包含其他表达式。在JavaSc
JavaScript表达式计算 eval
JavaScript可以解释运行由JavaScript源代码组成的字符串,并产生一个值。JavaScript通过全局函数eval()来完成这个工作。 举例: eval("3+2")   //=> 5 问题解答:eval()是一个函数还是一个运算符? 答:是一个函数,但已经被当做运算符来使用对待。 eval()只有一个参数。如果传入的参数不是字符串 它直接返回这个参数。如果是字符串 它会把
java 调用js 方法库进行简单的数学表达式的运算
@Test public void ttt() throws Exception { String expr = "a==a";//"1>2 " boolean ss=ruleCal(expr); System.out.println(ss); } private Boolean ruleCal(String rule){ Sc
数据结构-利用栈求表达式的值
数据结构-利用栈求表达式的值数据结构-利用栈求表达式的值数据结构-利用栈求表达式的值数据结构-利用栈求表达式的值
利用栈求表达式的值
利用栈求表达式的值利用栈求表达式的值
JS:ognl表达式
JS:ognl表达式 JS:ognl表达式 JS:ognl表达式
JavaScript_利用eval函数求字符串数学表达式的值
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 很强大,比如
带括号的四则运算表达式js实现
输入一个字符串形式的四则运算表达式,如"1.0+2.1*(3+4)" 直接谈出结果,输入在文件底部,自己写的。思路是先把中缀表达式转成后缀表达式,然后根据后缀表达式建立一个栈求出结果
用数组求N的阶乘,可以运行
用数组求N的阶乘,可以运行用数组求N的阶乘,可以运行
如何求出插值表达式
一、原因在实现拉格朗日插值时遇到一个问题,即:当我们手算时用拉格朗日很容易得到具体表达式,但是当我们用机器实现时,却很难得到,因为机器不能表达出未知数x(虽然可以用TensorFlow的占位符,但杀鸡焉用牛刀),因此我们能很容易的得到具体的近似解,却无法得到表达式。但是,python的scipy库中的lagrange实现了这一功能,如图: 所以我不禁思考如何实现这一功能,后来我换了一个思路,将系数