<script type="text/javascript">
document.write('456' - 123)
</script>
如果字符串无法转换为数值,那么结果为NAN,例如下面的代码结果为NAN:
<script type="text/javascript">
document.write('456abc' - 123)
</script>
你这个不叫减,你这个在js中是截取,用substring实现。你如果能给出“abcd”-"efg"=???的答案,那么你就可以根据你的理论重载一下运算符,然后让-号具有你所期待的功能! 如果每次都去掉最后一个字符,就用substring就行了,比如:var str = "1234"var result = str.substring(0,str.length-2) //result = "123"不是只有在console.log()里才成立,console.log只是更方便你写例子看结果。原理跟JS一样。两个变量相加 ,一般只要一个变量为字符串,则按照字符串的方式进行相加得到结果。
两个变量相减,一般会默认将变量转换成number类型再运算。
字符表示符号 比如“,” 字符串表示你的中英文名字比如 “redjoy”, 数字则是年龄 “18”
不造说的清不清楚,先看看JS的基础课程。