跳至主要內容

03-JavaScript高级

GuangBo...大约 2 分钟

  1. typeof 和 instanceof 区别

  2. js 使用 typeof 能得到的哪些类型?

  3. 解释一下什么是回调函数,并提供一个简单的例子?

  4. 什么是闭包?

  5. 什么是内存泄漏

  6. 哪些操作会造成内存泄漏?

  7. JS 内存泄漏的解决方式

  8. 说说你对原型(prototype)理解

  9. 介绍下原型链(解决的是继承问题吗)

  10. 常见的 js 中的继承方法有哪些

  11. 介绍 this 各种情况

  12. 数组中的 forEach 和 map 的区别?

  13. for in 和 for of 的区别

  14. call 和 apply,bind 的区别

  15. EventLoop 事件循环机制

  16. js 防抖和节流

  17. new 操作符具体干了什么呢?

  18. 用 JavaScript 实现冒泡排序。数据为 23、45、18、37、92、13、24

  19. 用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组并 排序

  20. 已知数组 var stringArray = [“This”,“is”, “Baidu”,“Campus”], Alert 出”This is Baidu Campus”

  21. 已知有字符串 foo=”get-element-by-id”,写一个 function 将其 转化成驼峰表示法”getElementById”

  22. 有 这 样 一 个 http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段open in new window JS 程序提取 URL 中的各个 GET 参数(参数名和参数个数不确定),将 其按 key-value 形式返回到一个 json 结构中,如

  23. 输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2021 年 9 月 26 日,则输出 2014-09-26

  24. 把两个数组合并,并删除第二个元素。

  25. 写一个 function,清除字符串前后的空格。(兼容所有浏览器)

  26. 截取字符串 abcdefg 的 efg

  27. 判断一个字符串中出现次数最多的字符,统计这个次数

  28. 将数字 12345678 转化成 RMB 形式 如: 12,345,678

  29. split()和 join()的区别?

  30. JavaScript 中如何对一个对象进行深度 clone?

  31. js 数组去重,能用几种方法实现

  32. 谈谈你对 Javascript 垃圾回收机制的理解?

  33. class 和普通构造函数有何区别?

  34. JS 里垃圾回收机制是什么,常用的是哪种,怎么处理的?

  35. 什么是进程、什么是线程、它们之间是什么关系

  36. 什么是任务队列?

  37. 栈和队列的区别?

  38. 栈和堆的区别?

上次编辑于:
贡献者: shaoguangbo
评论
  • 按正序
  • 按倒序
  • 按热度