21xrx.com
2024-09-17 03:30:11 Tuesday
登录
文章检索 我的文章 写文章
《JavaScript高级程序设计》-一本值得推荐的JS书籍
2023-06-14 19:11:27 深夜i     --     --
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));

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复