勤劳的小蚂蚁 技术杂谈 嗨,你真的懂this吗? this 关键字是 JavaScript 中最复杂的机制之一,是一个特别的关键字,被自动定义在所有函数的作用域中,但是相信很多 JavaScript 开发者并不是非常清楚它究竟指向的是什么。听说你很懂 this, 是真的吗? 请 …
多啦H梦 技术杂谈 理解这12个概念,让你的JavaScript开发更上一层楼 JavaScript 是一门复杂的语言。如果你是一名 JavaScript 开发人员,不管处于什么样的水平,都有必要了解 JavaScript 的基本概念。本文介绍了 12 个非常重要的 JavaScript 概念,但绝对不是说 JavaScript …
勤劳的小蚂蚁 技术杂谈 你不一定能做对的JavaScript闭包面试题 由工作中演变而来的面试题 这是一个工作当中的遇到的一个问题,似乎很有趣,就当做了一道题去面试,发现几乎没人能全部答对并说出原因,遂拿出来聊一聊吧。 先看题目代码: functionfun(n,o) { console.lo …
勤劳的小蚂蚁 技术杂谈 JavaScript删除数组重复元素的5个高效算法 1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中;注意点:判断值是否在数组的方法“indexOf”是ECMAScript5 方法,IE8以下不支持,需多写一些兼容低 …
勤劳的小蚂蚁 技术杂谈 有了async/await,你可以丢掉promise链了 作者|Alberto Gimeno 译者|薛命灯 异步函数可能会一直存在,但有些人认为 async/await 可能会被抛弃。 为什么? 一个常见的误解是 async/await 和 promise 是完全不同的东西。 但其实 async/await 是基于 …
Geekerstar 极客题库 JS面试经典题目合集(四) [v_notice]本文内容来源于网络收集,内容繁杂,难免有误,如果发现错误的地方或者有任何想讨论的问题请在下面留言。[/v_notice] GET和POST的区别,何时使用POST? GET:一般用于信息获取,使用URL传递参数 …
Geekerstar 极客题库 JS面试经典题目合集(三) 什么叫优雅降级和渐进增强? 1. 优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。由于IE独特的盒模型布局问题,针对不同版本的IE的 …
Geekerstar 极客题库 JS面试经典题目合集(二) IE 8以下版本的浏览器中的盒模型有什么不同 IE8以下浏览器的盒模型中定义的元素的宽高包括内边距和边框 DOM操作——怎样添加、移除、移动、复制、创建和查找节点。 1. 创建新节点 createDocumentFragment() / …
Geekerstar 极客题库 JS面试经典题目合集(一) [v_notice]本文内容来源于网络收集,内容繁杂,难免有误,如果发现错误的地方或者有任何想讨论的问题请在下面留言。[/v_notice] 请你谈谈Cookie的弊端 cookie虽然在持久保存客户端数据提供了方便,分担了服 …