??????. ???? ?? ?? ????? ??? ???? ??? ?? ??: DOM ??? ??? ??
Dec 20, 2024 am 07:12 AM?? | GitHub
?? 1. 1,000,000?? ??? ???
?? ??? ??? ??:
- ??? ??? ????
- ?????
- ? 523?? ??
- ??? ??
- ??? ??????
1,000,000?? ????? ??? ??? - ?? ??? ???.
? ????? DOM ??? ??? ??? ???????. ?????? ???? ?? ??? ??????.
DOM? ???? ????. DIV? ??? ???? ?? DIV? ???? ? DIV? ??? ??? ????.
?????? ??? DOM ??? ????? ??? ????. ????? 20?? ??? 1,000,000?? ?? ????? ????. Chrome?? DIV? ?? ??? 15,000,000?????. HTML ??? ???? ????.
Fast Data Grid? ??? ???? ?? ?? ?? DOM? ?????.
const rowsCount = Math.ceil(viewPortHeight / rowHeight);
?? 1. ??? ? ?? ??? ????
? ???? ???? ? ?? ? DIV? ??????. ? ???? ??? DIV? ?????. DIV? ???? ???? ?? DIV? ???? ? DIV? ??? ??? ????.
??? ? DIV ?? ??? JavaScript? ???? ?????.
?? DIV ??? 15,000,000?????.
???? ????? ?? ?? Fast Data Grid? ? DIV? ????. ??? ???? ? DIV? ?????. ??? ??? ???? ? DIV? ??? ???????.
?? 2. ???? ?? DIV
?? ? ??? 15,000,000??? ???? ?? ? DIV? ? DIV?? ??? ?????? ???. ? DIV? ??? ????? -> ? DIV? ??? ????? ???.
DIV ?? ???? ? ??? ???? ???.
const scrollYKoef = // if {allRowsHeight} > 15 million -> we have to applay koef on scroll // if {allRowsHeight} <= 15 million -> {scrollYKoef} = 1 (allRowsHeight - viewPortHeight) / (scrolHeight - viewPortHeight); listen(scrollOverlayDiv, 'scroll', /** @param {Event & {target:HTMLDivElement}} evt */ evt => { const scrollTop = evt.target.scrollTop * scrollYKoef; rowsDiv.style.transform = `translateY(${scrollTop}px)`; });
?? 2. ??? ? ?? ??
CSS ?? ??? CSS ???? ????.
???? ? ??? ?? ??? ?? ?????. CSS ?? ??? CSS top?? ????.
<!-- transform faster--> <div> <p><br> <em>Listing 3. CSS transform translate is faster than CSS top</em></p> <h2> Read DOM first, then modify DOM. It's bad to read DOM after modification </h2> <p>The browser displays frames on the monitor like this:<br> First, JavaScript is processed, then styles are calculated, then layout, then rendering.</p> <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173464994174788.jpg" class="lazy" alt="JavaScript. How to Make a Blazingly Fast Multithreaded Data Grid for Rows. Part : The Nuances of Working with DOM" /><em>Figure 3. Standard order of operations when outputting a frame to the monitor</em></p> <p>If the standard order is not violated, the browser will render the frame as quickly as possible.</p> <p>At the beginning of the cycle, the DOM parameters are already calculated and correspond to the parameters of the previous frame. For example, box.offsetHeight is already calculated at the beginning of the cycle. But if you change the DOM and then read the DOM -> the browser will have to break the standard order. It will be necessary to calculate the layout again.<br> <pre class="brush:php;toolbar:false">box.classList.add('super-big'); // Gets the height of the box in pixels and logs it out: console.log(box.offsetHeight);
?? 4. DOM? ?? ?? DOM ??. ??. ???? ????? ?????.
????? ???? ????? ?? "???? ???"??? ???.
?? ?? DOM? ???? ???? ??? ??? ????? ????? ?????.
https://wilsonpage.github.io/fastdom/examples/animation.html
??? ?? ??? ??:
?? ??? ???? ? ???? ??? ?? | ?? | web.dev.
?? ??
?? ??? ??? ??? DGRM.net? ????.
????? ?? ?? ??? ?????? ???: ?? ???? ???? ?????.
GitHub?? ??? ?????.
? ??? ??????. ???? ?? ?? ????? ??? ???? ??? ?? ??: DOM ??? ??? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











Java ? JavaScript? ?? ?? ????? ??? ?? ?? ?? ???? ????? ?????. Java? ??? ? ??? ?????? ??? ???? JavaScript? ?? ? ??? ??? ?????.

JavaScriptCommentsareEnsentialformaining, ?? ? ???? 1) Single-LinecommentsERUSEDFORQUICKEXPLANATIONS.2) Multi-linecommentSexplaincleClexLogicOrprovidedEdeDDocumentation.3) inlineecommentsClarifySpecificPartSofcode.bestPractic

JavaScript?? ??? ??? ?? ? ? ?? ??? ???????. 1. ?? ??? ??? ???? ?? ??? ????. ISO ?? ???? ???? ???? ???? ?? ????. 2. ?? ??? ?? ???? ??? ?? ???? ??? ? ??? ? ?? 0?? ????? ?? ??????. 3. ?? ?? ???? ???? ???? ?? ?????? ??? ? ????. 4. Luxon? ?? ???? ???? ?????? ???? ?? ????. ??? ?? ???? ????? ???? ??? ????? ?? ? ????.

JavaScriptIspreferredforwebDevelopment, whithjavaisbetterforlarge-scalebackendsystemsandandandoidapps.1) javascriptexcelsincreatinginteractivewebexperiences withitsdynatureanddommanipulation.2) javaoffersstrongtypingandobject-Orientededededededededededededededededdec

TAGGSATTHEBOTTOMOFABLOGPOSTORWEBPAGESERVESPRACTICALPURSEO, USEREXPERIENCE, andDESIGN.1.ITHELPSWITHEOBYOWNSESPORENGENSTOESTOCESKESKERKESKERKERKERDER-RELEVANTTAGSWITHOUTHINGTEMAINCONTENT.2.ITIMPROVESEREXPERKEEPINGTOPONTEFOCUSOFOFOFOCUSOFOFOFOCUCUSONTHEATECLL

javascriptassevenfundamentalDatatatypes : ??, ???, ??, unull, ??, ? symbol.1) ?? seAdouble-precisionformat, ??? forwidevaluerangesbutbecautiouswithfatingfointarithmetic.2) stringsareimmutable, useefficientconcatenationmethendsf

??? ?? ? ??? DOM?? ??? ??? ? ?????. ??? ?? ????? ?? ??????, ??? ?? ???? ?? ????????. 1. ??? ??? addeventListener? usecapture ?? ??? true? ???? ?????. 2. ??? ??? ?? ???? usecapture? ???? ????? ?????. 3. ??? ??? ??? ??? ???? ? ??? ? ????. 4. ??? ?? ?? ?? ??? ?? ??? ??????? ??? ???? ?????. 5. ??? ?? ?? ?? ??? ?? ???? ?? ???? ? ??? ? ????. ? ? ??? ???? ???? JavaScript? ??? ??? ??? ????? ???? ???? ??? ??????.

Java? JavaScript? ?? ????? ?????. 1. Java? ???? ???? ??? ? ??? ?????? ?????? ? ?? ???? ?????. 2. JavaScript? ?? ? ?? ?? ? ??? ?? ??? ???? ??? ? ?? ? ?? ?????.
