仕事ノートまとめ——フロントjsとjQuery
1117 ワード
1、jsは正確に2つの浮動小数点数の加算を計算する
考え方:乗数と被乗数に小数点より大きい10のべき乗指数方を乗じ、浮動小数点数を整数に変換し、加算してべき乗指数方で除算すると小数に変換
例:
2、jQuery
1)jQueryでは,セレクタの複数の条件の間に1つのスペースが前のセレクタが満たされたことを示し,その子孫ノードに2番目の条件を満たすものがあればよいが,中間が「~」であれば息子ノードでなければならないことを示す.
例えば、$(「form table」)はformの下のサブノードのすべてのtableを表し、$(「form~table」)はformの息子ノードのtableを表す.
2)jQuery実装要素非表示
$("#xxx").css('display', 'none');
考え方:乗数と被乗数に小数点より大きい10のべき乗指数方を乗じ、浮動小数点数を整数に変換し、加算してべき乗指数方で除算すると小数に変換
例:
<html>
<head>
<script type="text/javascript">
function test() {
FloatAdd(12.1112,0.00001100003999);
//alert();
}
//
function FloatAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
alert((arg1*m+arg2*m)/m);
//return (arg1*m+arg2*m)/m
}
</script>
</head>
<body>
<a onclick="test();" href="#"> </a>
</body>
</html>
2、jQuery
1)jQueryでは,セレクタの複数の条件の間に1つのスペースが前のセレクタが満たされたことを示し,その子孫ノードに2番目の条件を満たすものがあればよいが,中間が「~」であれば息子ノードでなければならないことを示す.
例えば、$(「form table」)はformの下のサブノードのすべてのtableを表し、$(「form~table」)はformの息子ノードのtableを表す.
2)jQuery実装要素非表示
$("#xxx").css('display', 'none');