js计算器中如何解决数字重复问题

JavaScript09

js计算器中如何解决数字重复问题,第1张

可以使用js的for循环筛选实现去掉数组中的重复的数据。

需要准备的材料分别是:电脑、浏览器、ultraedit。1、在ue编辑器中新建一个空白的html文件,js文件。

2、在ue编辑器中输入以下html代码。3、在ue编辑器中输入以下js代码。4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。5、在浏览器中打开此html文件,可以看到最终想要实现的去掉数组中的重复的数据效果。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title>test</title>     

<script src="jquery1.8/jquery-1.8.0.min.js">

</script>

<script type="text/javascript">

$(document).ready(function() {

  //取消

  $("#cancel").click(function() {

      $(":checkbox").each(function() {

       $(this).prop("checked", false)

          $(this).next().css({

              "background-color": "white",

              "color": "black"

          })

      })

  })

  //只选择一个

  var allBox = $(":checkbox")

  allBox.click(function() {

  $("#cancel").triggerHandler("click")

  $(this).prop("checked", true)

  console.log($(":checkbox:checked").val())

  console.log($(this).val())

  })

})

</script>

</head>

<body>

<input type="button" id="cancel" value="cancel" />

<input type="checkbox" name="c" value="c1" />c1

<input type="checkbox" name="c" value="c2" />c2

<input type="checkbox" name="c" value="c3" />c3

</body>

</html>

像这样的嵌入

scroll相关的属性都是这样,如果内容不能填满,它是不会自动补白的。所以需要手动补白。在frameContent里添加一个补白的div,在根据相差的情况设置该div的高度即可。

另:建议根据按字数截断的方法来分页,像这样通过height或width相关属性来分页,需要coder 有像素级别的精确操控力,否则可能回导致字符只显示一半(上一半、下一半、左一半、右一半)的情况发生。

代码如下:

<style type="text/css">

#frameContent{

width:500px /*调整显示区的宽*/

height:180px/*调整显示区的高*/

font-size:14px

line-height:20px

border:1px solid #000000

overflow-pageINdex:hidden

overflow-y:scroll

word-break:break-all

}

#bd{

margin:0px

padding:0px

}

</style>

</head>

<body>

<div id="frameContent">

1需要说明的是,下文中介绍的选购要点只是一种相对程度上,或者更准确地说,在大部分情况下成立的,而不要将其绝对化。比如说,在一般意义上,越重的电源可能意味着电源在选材与做工上更令人放心些,但不能放之四海而皆准,不然,垃圾厂商可能在电源里放上块根本没用的铸铁块,重则重了,但于电源的品质与稳定性无补,同样是垃圾!<br>

<br />

2通过重量往往能观察出电源是否符合规格,一般来说:好的电源外壳一般都使用优质钢材,材质好、质厚,所以较重的电源,材质都较好。电源内部的零件,比如变压器、散热片等,同样重的比较好。好电源使用的散热片应为铝制甚至铜制的散热片,而且体积越大散热效果越好。一般散热片都做成梳状,齿都深、分得越开、厚度越大,散热效果越好。基本上,我们很难在不拆开电源的情况下看清散热片,所以直观的办法就是从重量上去判断了。好的电源,一般会增加一些元件,以提高安全系数,所以重量自然会有所增加。劣质电源则会省掉一些电容和线圈,重量就比较轻。

<br />

3电源的关键部位是变压器,简单的判断方法是看变压器的大小。一般变压器的位置是在两片散热片当中,根据常理判断,250W电源的变压器线圈内径不应小于28MM,300W的电源不得小于33MM,可以用一根直尺在外部测量其长度,就可以知道其用料实不实在。电流经过变压器之后,通过整流输出线圈输出。在电流输出端,可以看到整流输出线圈,多半厂商使用代号为10262和130626两种,250W电源的整流输出线圈不应低于10262的整流输出线圈。300W的电源的整流输出线圈不应低于130626的整流输出线圈。在电源中直立电容的旁边,会有一个黑色的桥式整流器,有的则是使用4个二级管代替。就稳定性而言,桥式整流器的电源的稳定性。

<div id="bd">&nbsp</div>

</div>

<P>

<div id="pages" style="font-size:12px"></div>

<script language="javascript">

var obj = document.getElementById("frameContent")//获取内容层

var pages = document.getElementById("pages")//获取翻页层

window.onload = function() //重写窗体加载的事件

{

var allpages = Math.ceil(parseInt(obj.scrollHeight)/parseInt(obj.offsetHeight))//获取页面数量

pages.innerHTML = "<b>共"+allpages+"页</b>"//输出页面数量

for (var i=1i<=allpagesi++){

pages.innerHTML += "<a href=\"javascript:showPage('"+i+"')\">第"+i+"页</a>"

//循环输出第几页

}

if (obj.scrollHeight % obj.offsetHeight != 0) {

document.getElementById("bd").style.height=(obj.scrollHeight-(obj.scrollHeight % obj.clientHeight))+"px"

//这里进行补白。

}

}

function showPage(pageINdex)

{

obj.scrollTop=(pageINdex-1)*parseInt(obj.offsetHeight)//根据高度,输出指定的页

}

</script>