????? ???, ???? ? ????! ?
? ???? ?? ?? ?? ?????. ? ?? ??? ???? ? ???, ?? ??? ???? ? ??? ??? ?? ??? ?? ??, ??? ? ??? ???? ??? ???? ????? ?? ???? ?? ??? ???? ?? ????. ??? ??. ??? Web Worker: ??, ?? ??, ????? ???? ??? ?? ?? ???? ??
? ?? ??? ???????.??? ??? ??? ??? ?? ?? ?? ???(?? ???)? ??? ??, ??? ????, ???? ???? ?? ?? ??? ???? ??? ??? ?????. ??? ??(??? ??)? ????? ???? ?? ? ?? ?? ???? ???? ???. ?????? ?? ???? ??? ?? ??? ? ???? ?? ??????? ??? ?? ???? ???? ?? ???? ???(? ???)? ??? ??? ????. ??? ???? ?? ??? ??? ?????.
??? ?????. ???? API? ??? ?? ??? ?? ???. ???, ???, ??? ????! ?? ??? ?????.
? ???? ??????
? ??? ??? Web Worker? ?? ? ?????? ????. ??????? ??? ??? ???? ?? ???? ???? ?? ???? ??? ??? ?????. ? ????? Web Worker? ?? ??? ????, ?? ??? ????, ?? ??? ????, ? ?? ?? ????? ???? ????? ???? Web Workers? ??? ??? ?????. ?? ??? ?? ?? ??? React?? ??? Vue? ?? ?? ??????? Web Workers? ???? ??? ?? ?? ???????.
? ?? ??? ? ???
Web Workers ?? ??? ???? ?? ? ?? ?? ??? ??? ?????.
?? ??: ?? ?? ?????? ???? ?? ????? ???? ?????. ????? ???? ??? ? ????? ?? API ?? ??? ?? ??? ?????.
?: ?? ??? ??? ?? ??? ??
?? ???: ?? ????? ???? ? ?? ??? ? ???? ? ? ??? ???? ?? ? ? ??? ??? ??? ??????.
?: ?? ???? ??? ??? ?? ???? ???? ?????.
??? ??: Dedicated Workers? Shared Workers? ?? ??? ???? ??? ???? ?? ???? ??? ??? ??? ???. ????? ?? ? ???? ??? ?????.
?: ???? ????? ? ??? ??? ??
MDN? Web Workers ???? ??? ??? ?? ??? ??? ? ????.
?? ???? ???? ????? ?? ??? ?????.
??? ?? ???? ???? ?? ???? ?????.
??? ??? ?? ?? ???? ?????.
???? ???? ??? ?? ???? ?? ??? ??? ??? ?????.
Web Worker? ?? ??? ??? ??? ?? ????? ?????? ??? ??? ??? ??? ? ??? ????. ?? ???? ??? ?? ??? postMessage ? onmessage API? ???? ??? ???? ?? ??????.
?? ? ??? ??
- onmessage: ?? ????? ???? ??? ???? ?????.
self.onmessage = (event) => { console.log('Message received from main thread:', event.data); };
- postMessage: ???? ???? ?? ?? ???? ????.
self.postMessage('Task completed');
- ??: ??? ??? ?????.
worker.terminate();
- ?? ??: ???? ??? ?????.
self.onerror = (error) => { console.error('Worker error:', error.message); };
?? ??? ????? ?? ???? ??? ?? importScript, ??? ??? ?? self.close, ?? ?? ??? ?? setTimeout/setInterval ?? ????. ??? ?? ??? ??? ???? ?????.
? ??? ????? ?? ?? ?
??? Web Worker? ?? ??? ??????? ????? ?? ???? ? ?? ? ?? ?? ???????.
?? 1: ??? ???? ?? API ??
API?? ??? ???? ???? ???? ?? ?? ???? ?? ??? ?????? ?? ? ????. ?? ???? UI ???? ??? ? ????.
1. ??? ?? ??: dataParser.worker.js? ?????.
// dataParser.worker.js self.onmessage = (event) => { const { rawData } = event.data; const parsedData = rawData.map((template) => ({ name: template.name, tag: template.tag, })); self.postMessage(parsedData); };
2. React?? ??? ??:
import React, { useState } from 'react'; export default function templateDataParser({ rawData }) { const [parsedData, setParsedData] = useState([]); const parseData = () => { const worker = new Worker(new URL('./dataParser.worker.js', import.meta.url)); worker.postMessage({ rawData }); worker.onmessage = (event) => { setParsedData(event.data); worker.terminate(); }; }; return ( <div> <button onClick={parseData}>Template Parsed Data</button> <pre class="brush:php;toolbar:false">{JSON.stringify(parsedData, null, 2)}
?? 2: URL ?? ? ?? ??
???? ?? URL? ?? ???? ??? ? ??? Web Worker? ?? ? ?? ??? ????? ??? ? ????.
1. ??? ?? ??: urlCompressor.worker.js? ?????.
// urlCompressor.worker.js import LZString from 'lz-string'; self.onmessage = (event) => { const { action, data } = event.data; let result; if (action === 'compress') { result = LZString.compressToEncodedURIComponent(data); } else if (action === 'decompress') { result = LZString.decompressFromEncodedURIComponent(data); } self.postMessage(result); };
2. React?? ??? ??:
import React, { useState } from 'react'; export default function URLCompressor({ template }) { const [compressedURL, setCompressedURL] = useState(''); const compressTemplate = () => { const worker = new Worker(new URL('./urlCompressor.worker.js', import.meta.url)); worker.postMessage({ action: 'compress', data: template }); worker.onmessage = (event) => { setCompressedURL(event.data); worker.terminate(); }; }; return ( <div> <button onClick={compressTemplate}>Compress Template</button> <pre class="brush:php;toolbar:false">{compressedURL}
?? 3: ???? ?? ?? ????? ??
?? ???? ???? ?? Web Workers? ????? ?? ??? ?????? ??? ? ????.
1. ??? ?? ??: templateLoader.worker.js? ?????.
// templateLoader.worker.js self.onmessage = (event) => { const { templates } = event.data; const loadedTemplates = templates.map((template) => { return { ...template, loadedAt: new Date() }; }); self.postMessage(loadedTemplates); };
2. React?? ??? ??:
import React, { useState } from 'react'; export default function TemplateLoader({ templates }) { const [loadedTemplates, setLoadedTemplates] = useState([]); const loadTemplates = () => { const worker = new Worker(new URL('./templateLoader.worker.js', import.meta.url)); worker.postMessage({ templates }); worker.onmessage = (event) => { setLoadedTemplates(event.data); worker.terminate(); }; }; return ( <div> <button onClick={loadTemplates}>Load Templates</button> <pre class="brush:php;toolbar:false">{JSON.stringify(loadedTemplates, null, 2)}
Web Worker? ??? ??? ? ?? ? ?? ????? ??? ????. ??? ?????? ???? ??? ?? ??? ???.
?? ??????? Web Worker? ???? ?? ?
Vue: ??? ?? ????? ???? Vue ?? ?? ??? ???? ?????.
Angular: ng generate web-worker ???? Angular? ??? Web Worker ??? ?????.
Svelte: vite-plugin-svelte ??? ???? ??? ???? ???? ??? ? ????.
??
??? ?? ??? ????! ? Web Workers? ?? ?? ???? ???, ?? ???? ??? ??? ??? ???? ? ???? ?? ??? ??? ??? ?????. URL ??, API ??, ??? ??? ?? ?? ?????? Web Worker? ???? ?? ???? ?? ????? ??? ??? ?? ???? ?? ? ????.
??? ???? ???. ?? ?? Web Workers ??? ???? ? ??????? ???? ??? ??? ???! ??? ? ???! ?
????
MDN ? ??? API
LZ-??? ??
React? ?? Web Workers ??
GitHub: ??? ??????? ??
? ??? ? ???? ???? ???? ????? ??? ?? ?? ???? ??? ?? ?????. ??? ??? 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? ?? ???? ???? ?????? ???? ?? ????. ??? ?? ???? ????? ???? ??? ????? ?? ? ????.

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

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

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? ?? ? ?? ?? ? ??? ?? ??? ???? ??? ? ?? ? ?? ?????.
