Сообщение от Белый шум
|
<head>
<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>
<style>
.c0 {color:blueviolet;}
.c1 {//color:red;}
.c0, .c1 { position:relative; font-family:monospace;}
.bits {color:brown; position:absolute; left:100pt;}
</style>
</head>
<body>
<button id="b">ещё</button> (<span id="num">0</span>)
<div id="r"></div>
<script>
var r0 = 285017901, clr = true, cnt = num = 0;
function random() {
var left = ((parseInt('11111111100000000000000000000000', 2) & r0) >> 23);
var r1 = (r0 << 10 >>> 1) | left;
var right = (parseInt('111111111', 2)) & r0;
var r2 = (r0 >>> 9) | right;
r0 = r1 + r2;
$('#r').prepend($('<div>'+r0+' <span class="bits">'+ (r0.toString(2).padStart(32, '0')) +'</span>'+'</div>').addClass('c'+Number(clr)));
//console.log('r0:', r0.toString(2));
if(++cnt >= 5) {
clr = !clr;
cnt = 0;
}
$('#num').text(++num);
}
$('#b').on('click', random);
</script>
</body>
|
пожалуйста можете объяснить как работает код ? И еще у меня он почему то не работает
jquery-1.9.1.js Failed to load resource: net::ERR_FILE_NOT_FOUND
rand.html:34 Uncaught ReferenceError: $ is not defined
at rand.html:34
после того как добавил <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
rand.html:25 Uncaught TypeError: r0.toString(...).padStart is not a function
at HTMLButtonElement.random (rand.html:25)
at HTMLButtonElement.dispatch (jquery-1.9.1.js:3074)
at HTMLButtonElement.elemData.handle (jquery-1.9.1.js:2750)