亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

??
? ???? ????? ???? ???? ?????? ?? ? ? ????.
? ? ????? JS ???? ??? JavaScript?? ???? ???? ???? ??

??? JavaScript?? ???? ???? ???? ??

Feb 18, 2025 am 10:49 AM

How to Implement Smooth Scrolling in Vanilla JavaScript

?? ???

<.> jump.js ?????? ???? ?? JavaScript ??? ???? ???? ?? ????? ??? ?????? ??????.

<.> ?? ?????? ? ?? ???? ???? ?? ES6?? ES5? ????? jump.js ?? ??? ??????.
  • ???? ???? ??? ????? ????? ???? ??? ????? ???? ??? ??? ??????.
  • ?? ?? ?? ??? ?? ?? ???? ??? ???? ??? ??????? ???? ?? ??? ?? ?? ????? ??????.
  • ? ??? ???? ?????? ?? ??? ????? ?????? ?? CSS
  • ?? ????? ???? ??? JavaScript ?? ????? ?????. requestAnimationFrame ??? ? ?? ??? ??? ???, ??? ?????? ??? ??? ? ??? ????, ?? ???? ???? ???? ???? ?????.
  • ? ??? Adrian Sandu, Chris Perry, Jérémy Heleine ? Mallory van Achterberg? ?? ??????. Sitepoint?? ??? ???? ???? Sitepoint? ?? ?? ?? ??? ?????! Smooth Scrolling? ?? ? ??? ????? ??? ????? ????? ??? ????? ?????. ??? ?????.
  • ??? ??? ?? ??? ? ? ?? ??? ????????. ?? ??, 2003 ??? ??? ????? itepoint ??? ??????! ?? ???,? ???? ????? ? JavaScript ?????, ?? DOM? ??? ?? ??? ???? ?????? ???? ??? ????? ??? ????.
  • jQuery ????? jQuery ?? ?????? ?? ??? ???? ??? ?? ??? ???? ????? ??? JavaScript ???? ??? ????. ?????, ??? Jump.js ?????? ???? ??? ????. scroll-behavior ????? ? ?? ? ??? ?? ??? ?? ? ??? ??? ?? ?? ??? ??? ????. ? ???? ??? ?? ? ???? ?? ?? ?? ???? ?? ??? ?????. ?? ?? ???? ??? ??? ????? ?? HTML ???? ??? ??? ?? ????? ?????. CSS? ???? ??? ??? ??? ???? (?? ??? ??) ????? ???? ????? ??? ?? ??? ? ????.
  • ??? ??? ?? ? ?? ????? CodePen?? SitePoint (@SitePoint) ? ???? ??? ?? ???.
  • ?? ?? ??? Github?? ?? ? ????.
  • jump.js jump.js? ?? ES6 JavaScript? ?????? ?? ???? ????. ? 42 ?? SLOC ??? ?? ??????? ??? ??? ???? ??? ? 2.67kb???. GitHub ???? ???? ??? ?????.
???? ? ? ??? ?? ? ?????. ??? ?? ??? ?? ??? ?? ???? ????? ??, DOM ??, CSS ??? ?? ?? ?? ??? ??? ??? ???? ?????. ?? ?. ?? ???? ??? ??? ??? ? ??? ?? ? ?? ??????? ?? ?????. ??? ??? ?? ??? ??????.

???? ?? ??? ? ?????.

??? ?? ?? (? ?? ??? ???), ?? ?? ?? ? ????? ??? ??? ? ??? ?? ?? ???? ??? ?? ? ? ????. ??? ??? ?? ?? ????? ? ? ????. ??? ??? ??? ??????.

jump.js? ??? ????? ?? 10 ??? ???? ???? "??"?????? ?????. ?? ???? ????? ?? ??? ??? ??????. ??? requestAnimationFrame PolyFill? ???? ?? ??????? ??? ?? ????.

?? ??? ??? ????? ?????, jump.js ?? ??? ??? ??? requestAnimationFrame ???? ???? ??? ?????? ? ????? ???? ? ??? ?? ??? ??? ???????. ? ????? ?? ??? ???? ?? ? ?? ?? ?? Window.scrollto ???? ???? ?????. ??? ??? ?? ??? ??????.

?? ??? ?? ??? Demo? ???? ?? ?? ??? ?? ???? Jump.js? ??? ????? ?? ??? ????? ???? ??? ????? ????.

?? ??? ES6? ?????? JavaScript ?? ??? ?? ???? ??? ???? ??? ???????. ?? ?????? ?? ?? ? ???? ?? ???? ???? ?? ??? ES5? ???? ?? ????? ?? ? ????.

??, ES6 ?? ? ??? ???????. ????? ES6 ???? ?????

??? ???? ?? ??? ?? ??? ???? ES5 "???"? ?? ? ? ???,? ???? ?? ????? ???? ???? ?? ?? ????? ?? ?? ?????.

???? ???? ? ??? ?? ????????. ? ??? ? ???? ??? ? ??? ?????? ? ???? ?? ????? ???? ES6 ??? ??? ?? ?????. ?? ?? ?? ?? ??? ??? ?? ??? ??? ????. ?????, ?? ???? ??? ??? ?? IIFE (?? ?? ???)? ???? ??? ????.

?? ??? ? ?? ??? ??? ?? ? ? ????. ?? ? ?? ? ??? ???? ?? ?? ?? ? ??? ? ????.

?? ?? ?? ??? ???, ?? ? ?? ??? ?? ? ?????? ???? ?? ????, ?? ??? ??? ?? ?? (??)???. ?? ?? ??? ??? ???? ???? ??? ? ?? IIFE? ???? ????.

?? ???? ????, ?? ??? ?? ? ??? ?? ?? ???? ??? ??? ??? ??, ???? requestAnimationFrame ()? ???? ??? ??? ??? ?????. ?? ?? ?? TIRMERSTAR ?? :

??? ???? ?? ?? ??? ????? ??? ???? ?? ?? ?? ? ? ??????.

<code>import easeInOutQuad from './easing'

export default class Jump {
  jump(target, options = {}) {
    this.start = window.pageYOffset

    this.options = {
      duration: options.duration,
      offset: options.offset || 0,
      callback: options.callback,
      easing: options.easing || easeInOutQuad
    }

    this.distance = typeof target === 'string'
      ? this.options.offset + document.querySelector(target).getBoundingClientRect().top
      : target

    this.duration = typeof this.options.duration === 'function'
      ? this.options.duration(this.distance)
      : this.options.duration

    requestAnimationFrame(time => this._loop(time))
  }

  _loop(time) {
    if(!this.timeStart) {
      this.timeStart = time
    }

    this.timeElapsed = time - this.timeStart
    this.next = this.options.easing(this.timeElapsed, this.start, this.distance, this.duration)

    window.scrollTo(0, this.next)

    this.timeElapsed       ? requestAnimationFrame(time => this._loop(time))
      : this._end()
  }

  _end() {
    window.scrollTo(0, this.start + this.distance)

    typeof this.options.callback === 'function' && this.options.callback()
    this.timeStart = false
  }
}
</code>
??? ??? ?? ??? ??? ??? ?? ????? ??? ?? ???? ??? ??? ??? ????????. ? ????? ?? ??? ?? ? ????? ???? ???? ???? ????? ???? ?????.

? ????? ??? ?? ??? ??? ? ??? TOC? ?? ?? ??? ???? ?? (TOC)? ???? ????. ??? ?? ?? ??? ?? ???? ?? ? ????. ???? ???? ?? ????? :

???? ?? ?? ??? ????? ?????? ? ?? CSS ??? ?? ? ????. ?? ?? ??? ? ?? JavaScript ??? ?????. ?? ??? ?? ? ??????

?? ????

??? ??? ?? ? ??? jump.js ??????? ????? ??? ???? ??? ??? ??? ??? ????? ???????. ??? ??? ES5 JavaScript? ?????.

?? ? ?? ?? ??? ?? : ??? ? ??? ??? ???? ????? ?? ??? ????????? (??? ???? ?? ??? HREF ??? ?? ???? ??????. ????? jump () ??? ???? ?????.

??? ?? ???? ?? ??? ?????????. ??? ???? ????? ? ?? ??? ???? ???? ? ?? ?? ??? ??? ?? ? ? ????.

??? ???
<code>var jump = (function() {

    var o = {

        jump: function(target, options) {
            this.start = window.pageYOffset

            this.options = {
              duration: options.duration,
              offset: options.offset || 0,
              callback: options.callback,
              easing: options.easing || easeInOutQuad
            }

            this.distance = typeof target === 'string'
              ? this.options.offset + document.querySelector(target).getBoundingClientRect().top
              : target

            this.duration = typeof this.options.duration === 'function'
              ? this.options.duration(this.distance)
              : this.options.duration

            requestAnimationFrame(_loop)
        },

        _loop: function(time) {
            if(!this.timeStart) {
              this.timeStart = time
            }

            this.timeElapsed = time - this.timeStart
            this.next = this.options.easing(this.timeElapsed, this.start, this.distance, this.duration)

            window.scrollTo(0, this.next)

            this.timeElapsed               ? requestAnimationFrame(_loop)
              : this._end()
        },

        _end: function() {
            window.scrollTo(0, this.start + this.distance)

            typeof this.options.callback === 'function' && this.options.callback()
            this.timeStart = false
        }

    };

    var _loop = o._loop.bind(o);

    // Robert Penner's easeInOutQuad - http://robertpenner.com/easing/
    function easeInOutQuad(t, b, c, d)  {
        t /= d / 2
        if(t         t--
        return -c / 2 * (t * (t - 2) - 1) + b
    }

    return o;

})();
</code>
? ?? ????? ?? ???? ?? ??? ?????. ?? ???, ?????? ????? ? ?? ???? ??? ??? ?? Dom Tree? DOM ??? ??? ????.

??, ?? ?? ? ??? ??? (Onclick)??? ?? ?? ??? ??? ??? ???? ???? ?? ??? ??? ??? ???????. ??? ?? ?? ???? ?? ? ? ???? ??? ?? isinpagelink ()? ??? ? ????. ??? ???? ??? ????? ??? ????.

?? ??? ?? ????? ?? ??? ??? ???? ?? ?? ??? ?????. ?????, ??? ?? ??? ???? ?? ??? ?? ???? ??? ?????? ???? ?? ?? ??? ?????.

??? ??? ?????? :

?? ??? ? ?? ??? ???? ?? ??? ?????? ? ??? ?? ?? ??? ??? ??? ?? ?? ? ??? ???? ????? ??? ??? ????.
<code>import easeInOutQuad from './easing'

export default class Jump {
  jump(target, options = {}) {
    this.start = window.pageYOffset

    this.options = {
      duration: options.duration,
      offset: options.offset || 0,
      callback: options.callback,
      easing: options.easing || easeInOutQuad
    }

    this.distance = typeof target === 'string'
      ? this.options.offset + document.querySelector(target).getBoundingClientRect().top
      : target

    this.duration = typeof this.options.duration === 'function'
      ? this.options.duration(this.distance)
      : this.options.duration

    requestAnimationFrame(time => this._loop(time))
  }

  _loop(time) {
    if(!this.timeStart) {
      this.timeStart = time
    }

    this.timeElapsed = time - this.timeStart
    this.next = this.options.easing(this.timeElapsed, this.start, this.distance, this.duration)

    window.scrollTo(0, this.next)

    this.timeElapsed       ? requestAnimationFrame(time => this._loop(time))
      : this._end()
  }

  _end() {
    window.scrollTo(0, this.start + this.distance)

    typeof this.options.callback === 'function' && this.options.callback()
    this.timeStart = false
  }
}
</code>
??? ?? ??? ???? .slice () ??? ???? ?? ? DOM NODELIST? JavaScript ??? ????? (?? ????? ???? ?? ? ?? ??? ES6 array.from ()? ???? ????. ??). ?? ?? ?? ???? ???? ??? ?? ??? ????? ??? ??? ??? ??? ??? ????? ????? ???? ??? ?? ??? ?? ? ? ????.

??? ???? ??? ?? ????? ?? ?? ??? ??? ??? ????. ?? ?? ??? ?? ????? ?? ????. ?? ??, ?? ????? ? ? ?? ??? ???? ?? ? ? ??? ??? ???? ???????. [] ?? ??? isinpagelink ()? ?????? ???? ?? ??? ??? ??? ?? ??? ?????? ? ??? ??? ?? ???? ??????. ??? ? ? ???,? ??? DOM ??? ?? ??? ??? ?? ?? ???? ??? ?? ?? ??? ???? ? ??? ?????. ??? ?? ???? ??? ? ?? ??? ?? ? ??? A ???? ?? ??? ?????? ???? ????? ???? ????.? ?? ?? ???? ??? ??????? ????. ??? href ??? ??? ? "????"?? ??? ??? URL? ??? ?????. striphash ()? ? ?? ??? ????, ????? ??? ? ? ?? pageurl? ?? ???? ? ???? ?? ?????.

? ??? ?? ???? ?? ??? ?? ??? ?? ?????? URL??? ? ?????. ?? ??? URL? ???? ???? ?? ?? ?????.

??? ????, ???? ???? ???? ? ?? ??? ?? ?????. ?? ??,? ????? ?? ???? ?? ? ??? ?? ???? ???? Link HREFS? ?? ???? ?? ?? ?? ??? ?????.

??? ? ??? ?? ?? ?? ??? ??? ????? ?? ??????? ? ?? ????? ?? ???? ??? ??? ????? Tagname ??? ? ?? ??? ??? ????. ??. ??? ???? ???? ?????.
<code>var jump = (function() {

    var o = {

        jump: function(target, options) {
            this.start = window.pageYOffset

            this.options = {
              duration: options.duration,
              offset: options.offset || 0,
              callback: options.callback,
              easing: options.easing || easeInOutQuad
            }

            this.distance = typeof target === 'string'
              ? this.options.offset + document.querySelector(target).getBoundingClientRect().top
              : target

            this.duration = typeof this.options.duration === 'function'
              ? this.options.duration(this.distance)
              : this.options.duration

            requestAnimationFrame(_loop)
        },

        _loop: function(time) {
            if(!this.timeStart) {
              this.timeStart = time
            }

            this.timeElapsed = time - this.timeStart
            this.next = this.options.easing(this.timeElapsed, this.start, this.distance, this.duration)

            window.scrollTo(0, this.next)

            this.timeElapsed               ? requestAnimationFrame(_loop)
              : this._end()
        },

        _end: function() {
            window.scrollTo(0, this.start + this.distance)

            typeof this.options.callback === 'function' && this.options.callback()
            this.timeStart = false
        }

    };

    var _loop = o._loop.bind(o);

    // Robert Penner's easeInOutQuad - http://robertpenner.com/easing/
    function easeInOutQuad(t, b, c, d)  {
        t /= d / 2
        if(t         t--
        return -c / 2 * (t * (t - 2) - 1) + b
    }

    return o;

})();
</code>
??? ?? ?? ??, ?? ??? ??? ?? (???? ???/webkit/khtml? ??? ??? ???? ??? IE? ??? ??? ??)? ?????. ? ?? ?? TOC ??? ?? ? ? ??? ????? ??? ???? ?? ??? ??? ??? ?? ????. ?, ?? ? ?? ??? ???? ??? ??? ? ?? ?? ?? TOC? ?? ?????.

? ??? ???? ?? ?? ????? ?? ??? ?? ? ????.

???? ?????. ??? ?? ??? ???? ??? ?????? ??? ??? ?????.
<code>import easeInOutQuad from './easing'

export default class Jump {
  jump(target, options = {}) {
    this.start = window.pageYOffset

    this.options = {
      duration: options.duration,
      offset: options.offset || 0,
      callback: options.callback,
      easing: options.easing || easeInOutQuad
    }

    this.distance = typeof target === 'string'
      ? this.options.offset + document.querySelector(target).getBoundingClientRect().top
      : target

    this.duration = typeof this.options.duration === 'function'
      ? this.options.duration(this.distance)
      : this.options.duration

    requestAnimationFrame(time => this._loop(time))
  }

  _loop(time) {
    if(!this.timeStart) {
      this.timeStart = time
    }

    this.timeElapsed = time - this.timeStart
    this.next = this.options.easing(this.timeElapsed, this.start, this.distance, this.duration)

    window.scrollTo(0, this.next)

    this.timeElapsed       ? requestAnimationFrame(time => this._loop(time))
      : this._end()
  }

  _end() {
    window.scrollTo(0, this.start + this.distance)

    typeof this.options.callback === 'function' && this.options.callback()
    this.timeStart = false
  }
}
</code>
? ??? ??? ?? ?? ???? DOM ??? ?? ????? ??? ?? (? : ?? ?? ?? ??)?? ????? ????. ??

? ????? (? : ????)? ??? ?? ??? ?? tabindex ??? -1? ????? (???? ???? ????? ???? ??? ?? ? ? ??). ??? ??? ?? ??? ????? ???? ?? ?? ?? ?? ??? ??? ??? ??????. ???? ?? ????? ?? ?? ??? ? ? ???, ??? ?? ? ?? ?? ??? ????. CSS ? ???? ???? ??? ???? ????? CSS ?? ???? ?? ?? ??? ??? ???? ????? ?????? ??? ??? ?????.

? ? ?? ?? ?? ? ???,

? ?? ?? ???? ????

? ????? ???? ?????. ? ??? ?? ?? ? ?? ?? (??)? ?? ??? ?????? ???? ??? ???? ????.

CSS-Scroll-Behavior? ??? ? ????? Caniuse.com? ???? ?? ?????? CSS-Scroll-Behavior ??? ??? ?????.

????, ?? ?? ??? ??? ?? ??????. Chrome ??? ??? ?? ??? Chrome : // ??? ?????? ????? ????? ??? ? ????. CSS ??? ?? ???? ????? Link Clicks?? ???? ???? ???? ????.

???, ?? ????? ?? ?? ????? ??? ??? ?????? ??? ? ??? ???? ??? ??? ???? ??? ? ? ????. ????? Smooth Scrolling? ????? CSS ??? ?? ?? html? ????? (??? ??? ?????? ?? ???? ?? ? ?? ????) : scroll-behavior.

?? ?? ???? ??? ??? ?? ?? ???? ?????.


??? ????? ?? ????? ???? ?? ????? ???? ???? ?? ?????. ??? ??? ??? ?? ?? ???? ????? ???? ?? CSS ??? ?????. auto smooth ?? ??? ? ?? ?? ??? ?? ??? CSS ???? ? ?? ??? ???? ?? ??? ????? ?? ???? ??? ? ???? ??? ????? ????. ? ?? ?? ??? ???? ?? ???? ???? ?? ???? ??? ??? ??? ?? ? ? ???? (??? ??? Firefox?? ???? ???? ????).

??? ? ???? (?? CSS ??? ??? ? ?? ? ?? ??? ??? ? ??) ???? ??? ?? ????? ??? ???? ?????. ??? ?? ??? ??, ??? ??? ??? ?? ?? ???, ????? ?? ??? ??? ???????? ????? CSS? ????? ??? ??? ???????.

?? JavaScript

? ??? ???? FAQ (FAQS) ?????? ???? ?? ?? JavaScript? ???? ???? ???? ???? ??? ??????

?????? ???? ?? ??? ???? ????? ?? JavaScript? ???? ?? ?? ?????. ???? ???? ? ??? ? ????. ? ??? ??? ???? ?? ??? ??????. ??? ?? ??? ????.

? ???? ??? ??? ??? ???? ???? ???? ???? ??????.

? ? ???? ???? ????? ???? ????? window.scrollTo ???? ???? ??? ???? ??? ? ?? ?? ??? ??? ? ????. ?? ?? ????? ???? ?? ?????? ???? ???? ?????. behavior ?? ??? ???? ????? ??? ?????? smooth ?? ??? ???? ??????

???? ????
<code>import easeInOutQuad from './easing'

export default class Jump {
  jump(target, options = {}) {
    this.start = window.pageYOffset

    this.options = {
      duration: options.duration,
      offset: options.offset || 0,
      callback: options.callback,
      easing: options.easing || easeInOutQuad
    }

    this.distance = typeof target === 'string'
      ? this.options.offset + document.querySelector(target).getBoundingClientRect().top
      : target

    this.duration = typeof this.options.duration === 'function'
      ? this.options.duration(this.distance)
      : this.options.duration

    requestAnimationFrame(time => this._loop(time))
  }

  _loop(time) {
    if(!this.timeStart) {
      this.timeStart = time
    }

    this.timeElapsed = time - this.timeStart
    this.next = this.options.easing(this.timeElapsed, this.start, this.distance, this.duration)

    window.scrollTo(0, this.next)

    this.timeElapsed       ? requestAnimationFrame(time => this._loop(time))
      : this._end()
  }

  _end() {
    window.scrollTo(0, this.start + this.distance)

    typeof this.options.callback === 'function' && this.options.callback()
    this.timeStart = false
  }
}
</code>
???

? ??? ? ????. ?? ??? ????. your-element ? ???? ??? ??? ??? ???? ???? ??? ??? ??? ???? ??????.

???? ??? ??? ?? ? ? ?????

?????? ????? ??? ???? ??? ?? ?? ? ? ????. ??? ? ???? ??? ???? ??? ?????? ? ? ???? ?? ??? ?? ??? ??? ??? ?? ? ????.

?? ???? ???? ???? ??? ??????

?? ??? ???? ??? ???? ?? ??? ???? ?? ? ? ????. ? scrollTo ???? ?? behavior ??? ???? ??? ? ?? ??? ?????. ?? ??? ????. smooth ????? ??? ???? 100 ??? ???? ????? ????. smoothscroll-polyfill ??? ??? ?????? ???? ???

??? ??? ?????? ?????? ????? ?? ?? ? ? ????. ??? ??? ?? ??? ??? ??? ???? ??

? ???? ????? ???? ???? ?????? ?? ? ? ????.

?? ??? ???? ???? ???? ??? ??????

?? ??? ???? ???? ????? ?? ??? ???? ?? ??? ??? ???????. ?? ??? ???? ?? ??? ???? ?? ? ? ????. Element.scrollIntoView ?? ??? ?? ???? ???? ???? ??? ?????? behavior ?? ??? ?? ???? ???? ????? ??? ?? ???? ??? ???? ???? ???? ???? ?? ??? ???? ??? ? ? ????. ?? ??? ????. smooth ??? ???? ?? ?? ??? ?? ??? ???? ??????.

??? ?????? ???? ???? ???? ???? ??? ??????

??? ?????? ???? ??? ????? ???? ?? ??? ???? ?? ?? ??? ???? ??????? ??? ? ?????. ??? ???? ???? ????

???? ???? ??? ???? ??????? ?? ? ? ????.

??? ??? ??? ???? ????? ??? ?????? keydown Browserstack? ?? ??? ??? ???? ???? ???? ???? ??? ? ? ????. ? ??? ???? ?? ????? ?? ???? ? ???? ????? ?? ???? ??? ???? ????? ??? ? ????. window.scrollTo

? ??? ??? JavaScript?? ???? ???? ???? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

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

???

??? ??

??? ????
1597
29
PHP ????
1488
72
???
node.js?? HTTP ????? ??? node.js?? HTTP ????? ??? Jul 13, 2025 am 02:18 AM

Node.js?? HTTP ??? ???? ? ?? ???? ??? ????. 1. ?? ????? ????? ??? ??? ? ?? ????? ?? ?? ? https.get () ??? ?? ??? ??? ? ?? ????? ?? ??? ?????. 2.axios? ??? ???? ? ?? ??????. ??? ??? ??? ??? ??? ??? ???/???, ?? JSON ??, ???? ?? ?????. ??? ?? ??? ????? ?? ????. 3. ?? ??? ??? ??? ??? ???? ???? ??? ??? ???? ?????.

JavaScript ??? ?? : ?? ? ?? JavaScript ??? ?? : ?? ? ?? Jul 13, 2025 am 02:43 AM

JavaScript ??? ??? ?? ?? ? ?? ???? ????. ?? ???? ???, ??, ??, ?, ???? ?? ? ??? ?????. ?? ????? ?? ?? ? ? ??? ????? ?? ??? ??? ????. ??, ?? ? ??? ?? ?? ??? ??? ??? ???? ??? ??? ???? ??? ?? ??? ????. ?? ? ????? ??? ???? ? ??? ? ??? TypeofNull? ??? ?????? ??? ? ????. ? ? ?? ??? ???? ?????? ????? ???? ??? ???? ? ??? ? ? ????.

REACT vs Angular vs Vue : ?? JS ??? ??? ?? ????? REACT vs Angular vs Vue : ?? JS ??? ??? ?? ????? Jul 05, 2025 am 02:24 AM

?? JavaScript ??? ??? ??? ?????? ?? ??? ?? ?? ??? ?? ???? ????. 1. ??? ???? ???? ?? ??? ?? ? ? ???? ??? ??? ?? ? ?? ????? ?????. 2. Angular? ?????? ??? ?? ???? ? ?? ?? ??? ??? ??? ???? ?????. 3. VUE? ???? ?? ??? ???? ?? ?? ??? ?????. ?? ?? ?? ??, ? ??, ???? ???? ? SSR? ???? ??? ??? ??? ???? ? ??? ?????. ???, ??? ??? ??? ????? ????. ??? ??? ??? ??? ?? ????.

JavaScript Time Object, ??? Google Chrome? EACTEXE, ? ?? ? ???? ?????. JavaScript Time Object, ??? Google Chrome? EACTEXE, ? ?? ? ???? ?????. Jul 08, 2025 pm 02:27 PM

?????, JavaScript ???! ?? ? JavaScript ??? ?? ?? ?????! ?? ?? ??? ??? ??? ? ????. Deno?? Oracle? ?? ??, ??? JavaScript ?? ??? ????, Google Chrome ???? ? ??? ??? ???? ?????. ?????! Deno Oracle? "JavaScript"??? ????? Oracle? ?? ??? ??? ??????. Node.js? Deno? ??? ? Ryan Dahl? ??? ?????? ???? ????? JavaScript? ??? ???? Oracle? ????? ???? ?????.

?? API? ???? ??? ???? ??? ?????? ?? API? ???? ??? ???? ??? ?????? Jul 08, 2025 am 02:43 AM

Cacheapi? ?????? ?? ???? ??? ???? ???, ?? ??? ??? ?? ???? ? ??? ?? ? ???? ??? ??????. 1. ???? ????, ??? ??, ?? ?? ?? ???? ???? ??? ? ????. 2. ??? ?? ?? ??? ?? ? ? ????. 3. ?? ?? ?? ?? ?? ??? ??? ?? ?????. 4. ??? ???? ?? ?? ???? ?? ?? ?? ?? ?? ???? ?? ?? ??? ??? ? ????. 5. ?? ???? ??, ??? ??? ? ??? ??, ?? ??? ? ?? ???? ???? ???? ? ?? ?????. 6.?? ??? ?? ?? ?? ??, ???? ?? ? HTTP ?? ????? ?????? ???????.

?? ??? : JavaScript? ??, ?? ?? ? ?? ????? ?? ??? : JavaScript? ??, ?? ?? ? ?? ????? Jul 08, 2025 am 02:40 AM

??? JavaScript?? ??? ??? ?????? ?? ???????. ?? ??, ?? ?? ? ??? ??? ?? ????? ????? ?????. 1. ?? ??? ??? ????? ???? ??. ()? ?? ??? ??? ?????. ?. ()? ?? ??? ?? ??? ??? ?? ? ? ????. 2. ?? ??? .catch ()? ???? ?? ??? ??? ?? ??? ??????, ??? ???? ???? ????? ??? ? ????. 3. Promise.all ()? ?? ????? (?? ?? ?? ? ??????? ??), Promise.Race () (? ?? ??? ?? ?) ? Promise.AllSettled () (?? ??? ???? ??)

??? ??. ?? ????? ??? ????? ??? ?? ?? ??? ??. ?? ????? ??? ????? ??? ?? ?? Jul 06, 2025 am 02:36 AM

.map (), .filter () ? .reduce ()? ?? JavaScript ?? ?? ???? ??? ??? ??? ? ? ????. 1) .map ()? ??? ??? ??? ???? ? ??? ???? ? ?????. 2) .filter ()? ???? ??? ????? ? ?????. 3) .reduce ()? ???? ?? ??? ???? ? ?????. ???? ??? ????? ??? ?? ?? ??? ?????.

JS Roundup : JavaScript ??? ??? ?? ?? ??? JS Roundup : JavaScript ??? ??? ?? ?? ??? Jul 08, 2025 am 02:24 AM

JavaScript? ??? ??? ?? ??, ? ? ? ?? ???? ???? ??? ??? ?????. 1. ?? ??? ?? ??? ???? ??? ??? ??? ??? ?? WebAPI? ?????. 2. WebAPI? ??????? ??? ?? ? ? ??? ?? ??? (??? ?? ?? ???? ??)? ????. 3. ??? ??? ?? ??? ?? ??? ?????. ?? ??? ??? ????? ??? ??? ?? ? ???? ?????. 4. ???? ?? (? : Promise. 5. ??? ??? ???? ?? ???? ???? ?? ?? ?? ??? ????? ? ??????.

See all articles