21xrx.com
2025-03-24 15:35:54 Monday
文章检索 我的文章 写文章
《JavaScript高级程序设计》-一本值得推荐的JS书籍
2023-06-14 19:11:27 深夜i     14     0
JavaScript 教程 推荐

《JavaScript高级程序设计》-一本值得推荐的JS书籍

《JavaScript高级程序设计》可以说是JS领域的必备工具书,其全面深入地介绍了JavaScript的方方面面,是一本自学和工作必备的书籍。下面将为大家介绍一下这本书的一些亮点和代码案例。

本书由三部分组成:第一部分介绍JavaScript基础知识,包括语法、数据类型、函数、面向对象编程等等;第二部分介绍Web浏览器开发相关的内容,如DOM操作、事件处理、XMLHttpRequest等;第三部分介绍高级主题,如正则表达式、错误处理、模块化等。整本书的结构清晰,内容丰富,一步步地引导读者深入学习JavaScript。

下面为大家展示一些书中的代码案例:

1. 闭包实现计数器

function createCounter() {
 let count = 0;
 return function inner() {
  return ++count;
 }
}
const counter1 = createCounter();
console.log(counter1()); // 1
console.log(counter1()); // 2

2. 数组去重

function unique(arr) {
 return [...new Set(arr)];
}
const arr = [1, 2, 3, 3, 4, 4, 5];
console.log(unique(arr)); // [1, 2, 3, 4, 5]

3. 函数节流

function throttled(fn, delay) {
 let timer = null;
 return function() {
  if (!timer) {
   timer = setTimeout(() => {
    fn.apply(this, arguments);
    timer = null;
   }, delay);
  }
 }
}
function handleScroll() {
 console.log('scrolling...');
}
window.addEventListener('scroll', throttled(handleScroll, 200));

以上三个案例只是书中众多实用案例之一,读者们在学习中可以多加利用。

  
  

评论区