showshow自己

1、信心不大,尚算积极!在实现一个目标时,有一定的积极性,但缺乏持续性与主动性。当追求的电影票一旦实现时,就会停手。很容易满足,也没有大野心,只是感到面临危机时,才会着手计划下一步。

2、个性开朗,经常和人一见如故,是许多人心目中的好好先生,但有唯唯诺诺之嫌,甚至令人觉得不可靠,爱吹牛。

3、感情脆弱,一想到对方不知对方会如何批评自己的错误,就会觉得似乎世界末日降临,只想逃避,是个消极、懦弱的人。

4、有自牺牲的精神,愿为人服务。表面上很浪费,事实上是个精打细算的人。

5、意志软弱,讨厌别人误解和低估。一旦受人之托,又觉得是种负担,而感到厌烦。是个作风相当独特的人!

6、大多情况下都有责任感,只是偶尔有些随意而为,没考虑周全。

7、比55%的人学习能力好,比45%的人差。

8、情绪基本稳定,但较为深沉,对事情考虑过于冷静,处事淡漠消积,不善于发挥自己的个性。自信心受到压抑,办事情忽高忽低,瞻前顾后,踌躇不前。

9、意志一般,适应性较强。

10、能在工作繁忙的情况下掌握恢复工作能力的艺术,只要根据自己的身体特点更加合理地安排工作和生活,还是有提高效率和创造性的潜力。

//添加计算器元素 class Calculator { constructor(containerClass = "counter") { this.containerClass = containerClass; this.symbols = [" ","c","D","%","/","1","2","3","*","4","5", "6","-","7","8","9","+","00","0",".","="]; this.initCalculators(); } // 初始化所有计算器容器 initCalculators() { const containers = document.getElementsByClassName(this.containerClass); Array.from(containers).forEach((container, index) => { this.createCalculator(container, index); }); } // 创建单个计算器 createCalculator(parent, index) { // 创建输入框 const input = this.createInput(index); parent.appendChild(input); // 创建按钮 let brCount = 0; this.symbols.slice(1).forEach((symbol, i) => { if (i % 4 === 0) { parent.appendChild(this.createBr(brCount++)); } const btn = this.createButton(symbol, index); parent.appendChild(btn); }); // 添加样式 this.applyStyles(index); } // 创建输入框 createInput(index) { const input = document.createElement("input"); input.className = "show"; input.id = `show${index}`; input.type = "text"; return input; } // 创建换行 createBr(count) { return document.createElement("br"); } // 创建按钮 createButton(symbol, index) { const btn = document.createElement("button"); btn.className = "button"; btn.id = symbol === "00" ? `buttonT${index}` : `button${symbol}${index}`; btn.textContent = symbol; btn.addEventListener("click", (e) => this.handleClick(e, index)); return btn; } // 应用样式 applyStyles(index) { const buttons = document.querySelectorAll(`#button${index}`); buttons.forEach(btn => { btn.style.cssText = "width:50px;height:50px;padding:0;margin:0;"; }); const input = document.getElementById(`show${index}`); input.style.cssText = "width:198px;height:48px;padding:0;margin:0;border:1px solid black;"; } // 点击事件处理 handleClick(event, index) { const target = event.target; const input = document.getElementById(`show${index}`); // 处理特殊按钮 switch(target.textContent) { case "c": input.value = ""; break; case "D": input.value = input.value.slice(0, -1); break; case "=": input.value = this.calculate(input.value); break; default: input.value += target.textContent; } } //计算部分 calculate(expression) { var regex=/\-\d+\.\d+|\+?\d+\.\d+|[*/%]|\-\d+|\+?\d+/g; var allofmath=showshow.value.match(regex); var allofmathL=allofmath.length; const m=[]; const mm=[]; var i5=0; var i6=0; for(i1=0;i1<allofmathL;i1++){ if(allofmath[i1]=="%"){ if(i1==0){ return "error"; }else{ i5++; mm[i1-i5]=mm[i1-i5]/100; } } else { mm[i1-i5]=allofmath[i1] } } var mml=mm.length; for(i1=0;i1<mml;i1++){ if(mm[i1]=="/"){ if(i1==0){ return "error"; }else{ i6++; m[i1-i6]=m[i1-i6]/mm[i1+1]; i1++; i6++; } } else if(mm[i1]=="*"){ if(i1==0){ i6++; } else{ i6++; m[i1-i6]=m[i1-i6]*mm[i1+1]; i1++; i6++; } } else { m[i1-i6]=mm[i1] } } var x=0; var xl=m.length; for(i1=0;i1<xl;i1++){ x+=Number(m[i1]); } return showshow.value=parseFloat(x.toFixed(12)); // 这里可以优化原有的计算逻辑 } } 这个代码是否封装正确
04-02
//添加计算器元素 class Calculator { constructor(containerClass = "counter") { this.containerClass = containerClass; this.symbols = [" ","c","D","%","/","1","2","3","*","4","5", "6","-","7","8","9","+","00","0",".","="]; this.initCalculators(); } // 初始化所有计算器容器 initCalculators() { const containers = document.getElementsByClassName(this.containerClass); Array.from(containers).forEach((container, index) => { this.createCalculator(container, index); }); } // 创建单个计算器 createCalculator(parent, index) { // 创建输入框 const input = this.createInput(index); parent.appendChild(input); // 创建按钮 let brCount = 0; this.symbols.slice(1).forEach((symbol, i) => { if (i % 4 === 0) { parent.appendChild(this.createBr(brCount++)); } const btn = this.createButton(symbol, index); parent.appendChild(btn); }); // 添加样式 this.applyStyles(index); } // 创建输入框 createInput(index) { const input = document.createElement("input"); input.className = "show"; input.id = `show${index}`; input.type = "text"; return input; } // 创建换行 createBr(count) { return document.createElement("br"); } // 创建按钮 createButton(symbol, index) { const btn = document.createElement("button"); btn.className = "button"; btn.id = symbol === "00" ? `buttonT${index}` : `button${symbol}${index}`; btn.textContent = symbol; btn.addEventListener("click", (e) => this.handleClick(e, index)); return btn; } // 应用样式 applyStyles(index) { const buttons = document.querySelectorAll(`#button${index}`); buttons.forEach(btn => { btn.style.cssText = "width:50px;height:50px;padding:0;margin:0;"; }); const input = document.getElementById(`show${index}`); input.style.cssText = "width:198px;height:48px;padding:0;margin:0;border:1px solid black;"; } // 点击事件处理 handleClick(event, index) { const target = event.target; const input = document.getElementById(`show${index}`); // 处理特殊按钮 switch(target.textContent) { case "c": input.value = ""; break; case "D": input.value = input.value.slice(0, -1); break; case "=": input.value = this.calculate(input.value); break; default: input.value += target.textContent; } } //计算部分 calculate(expression) { var regex=/\-\d+\.\d+|\+?\d+\.\d+|[*/%]|\-\d+|\+?\d+/g; var allofmath=showshow.value.match(regex); var allofmathL=allofmath.length; const m=[]; const mm=[]; var i5=0; var i6=0; for(i1=0;i1<allofmathL;i1++){ if(allofmath[i1]=="%"){ if(i1==0){ return "error"; }else{ i5++; mm[i1-i5]=mm[i1-i5]/100; } } else { mm[i1-i5]=allofmath[i1] } } var mml=mm.length; for(i1=0;i1<mml;i1++){ if(mm[i1]=="/"){ if(i1==0){ return "error"; }else{ i6++; m[i1-i6]=m[i1-i6]/mm[i1+1]; i1++; i6++; } } else if(mm[i1]=="*"){ if(i1==0){ i6++; } else{ i6++; m[i1-i6]=m[i1-i6]*mm[i1+1]; i1++; i6++; } } else { m[i1-i6]=mm[i1] } } var x=0; var xl=m.length; for(i1=0;i1<xl;i1++){ x+=Number(m[i1]); } return showshow.value=parseFloat(x.toFixed(12)); // 这里可以优化原有的计算逻辑 } } 我封装了这一个函数,我该如何在html中调用它
04-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值