jsインスタンス--数値
1903 ワード
進数変換:
数値を直接操作しないでください. はtoString(n)を使用する. 8進数と16進数は自分で「0」,「0 x」を接続しなければならない.
乱数の生成:n-mの乱数を生成する;
ランダムに色を生成: RGB値: 16進数:
表の数値を計算します.
角度ラジアン変換:
var radians = degrees * (Math.PI/180);
var degrees = radians * (180/Math.PI);
数値変換:
乱数の生成:n-mの乱数を生成する;
Math.floor(Math.random()*(m-n+1)) + n;
ランダムに色を生成:
function randomVal (val) {
return Math.floor(Math.random()*val + 1);
}
function randomColor() {
return 'rgb(' + randomVal(255) + ',' + randomVal(255) + ',' + randomVal(255) + ')';
}
function randomVal (val) {
var result = Math.floor(Math.random()*val + 1);
result = result.toString(16);
if(result.length < 2){
result = '0' + result;
}
return result;
}
function randomColor() {
return '#' + randomVal(255) + randomVal(255) + randomVal(255);
}
表の数値を計算します.
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
------------------------------------------------------------------
var sum = 0;
var cells = document.querySelectorAll("td:nth-of-type(2)");
for (var i = 0; i < cells.length ; ++i) {
sum += parseFloat(cells[i].firstChild.data);
};
console.log(sum);
角度ラジアン変換:
var radians = degrees * (Math.PI/180);
var degrees = radians * (180/Math.PI);
数値変換:
'1' >>> 0: 1
1 >>> 0: 1
'' >>> 0: 0
undefined >>> 0: 0
null >>> 0: 0
1.0∙∙∙01 >>> 0: 1
Compare to:
Number('1') : 1
Number(1) : 1
Number('') : 0
Number(undefined): NaN
Number(null) : 0
Number(1.0∙∙∙01) : 1.0∙∙∙01