JS 实现计算器详解及实例代码(一)(3)

// 判断表达式中是否含有操作符 Calculator.prototype.hasOperator = function (str) { if (!str) return; for (var i = 0; i < this.operator.length; i++) { if (str.indexOf(this.operator[i]) >= 0) { return true; } } return false; };

其他函数

// 获取输入的数字显示区对象 function getResSpan() { return $("result-up").getElementsByTagName("span")[0]; } // 根据标签名获取DOM对象 function $tag(tagName) { return document.getElementsByTagName(tagName); } // 根据ID获取DOM对象 function $(id) { return document.getElementById(id); }

问题

文字底部显示:通过设置行高处理;

通过一次性解析表达式需要考虑表达式开头是否需要'0'存在;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjypp.html