03-JavaScript高级
typeof 和 instanceof 区别
js 使用 typeof 能得到的哪些类型?
解释一下什么是回调函数,并提供一个简单的例子?
什么是闭包?
什么是内存泄漏
哪些操作会造成内存泄漏?
JS 内存泄漏的解决方式
说说你对原型(prototype)理解
介绍下原型链(解决的是继承问题吗)
常见的 js 中的继承方法有哪些
介绍 this 各种情况
数组中的 forEach 和 map 的区别?
for in 和 for of 的区别
call 和 apply,bind 的区别
EventLoop 事件循环机制
js 防抖和节流
new 操作符具体干了什么呢?
用 JavaScript 实现冒泡排序。数据为 23、45、18、37、92、13、24
用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组并 排序
已知数组 var stringArray = [“This”,“is”, “Baidu”,“Campus”], Alert 出”This is Baidu Campus”
已知有字符串 foo=”get-element-by-id”,写一个 function 将其 转化成驼峰表示法”getElementById”
有 这 样 一 个 http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段 JS 程序提取 URL 中的各个 GET 参数(参数名和参数个数不确定),将 其按 key-value 形式返回到一个 json 结构中,如
输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2021 年 9 月 26 日,则输出 2014-09-26
把两个数组合并,并删除第二个元素。
写一个 function,清除字符串前后的空格。(兼容所有浏览器)
截取字符串 abcdefg 的 efg
判断一个字符串中出现次数最多的字符,统计这个次数
将数字 12345678 转化成 RMB 形式 如: 12,345,678
split()和 join()的区别?
JavaScript 中如何对一个对象进行深度 clone?
js 数组去重,能用几种方法实现
谈谈你对 Javascript 垃圾回收机制的理解?
class 和普通构造函数有何区别?
JS 里垃圾回收机制是什么,常用的是哪种,怎么处理的?
什么是进程、什么是线程、它们之间是什么关系
什么是任务队列?
栈和队列的区别?
栈和堆的区别?
