Javascript
qq_33834489
这个作者很懒,什么都没留下…
展开
-
数组操作
改变原数组的方法(9个):splice() 添加/删除数组元素定义: splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目参数:index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany:可选。要删除的项目数量。如果设置为 0,则不会删除项目。 item1, ..., itemX: 可选。向数组添加的新项目。返回值: 如果有元素被删除,返回包含被删除项目的新数组。eg1:删除元素let a = [1, 2, 3, 4,原创 2020-10-05 21:51:22 · 258 阅读 · 1 评论 -
ES6 Class 与 ES5 构造函数对比(Babel编译)
https://juejin.im/post/5cef8c4d6fb9a07f0a2dc493原创 2019-07-09 18:30:09 · 145 阅读 · 0 评论 -
Event Loop的规范和实现
Event Loop的规范和实现这一次,彻底弄懂 JavaScript 执行机制原创 2019-07-09 12:06:56 · 262 阅读 · 0 评论 -
学习JavaScript你必须掌握的8大知识点!
1JavaScript思维导图之的学习2JavaScript思维导图之3JavaScript思维导图之4JavaScript思维导图之5JavaScript思维导图之6JavaScript思维导图之7JavaScript思维导图之8JavaScript转载 2017-12-31 21:40:24 · 824 阅读 · 1 评论 -
JS高级技巧
https://juejin.im/post/59ab7b36f265da24934b2470本篇是看的《JS高级程序设计》第23章《高级技巧》做的读书分享。本篇按照书里的思路根据自己的理解和经验,进行扩展延伸,同时指出书里的一些问题。将会讨论安全的类型检测、惰性载入函数、冻结对象、定时器等话题。1. 安全的类型检测这个问题是怎么安全地检测一个变量的类型,例如判断一个变量是否为一个原创 2018-02-03 20:06:45 · 191 阅读 · 0 评论 -
前端笔/面试经典百题答疑解惑
由于从校招实习到校招提前批,一直在学习前端相关的基础知识并针对具体遇到的细节进行查漏补缺,零零散散发现很多内容值得反复回顾,所以将自己看到过认为还比较经典的题目汇总到这里,供大家参考。欢迎有兴趣的同学一起建设该部分,针对你擅长的部分添加问题与回答并提请 PR,每个问题编辑形式如下:#### 编号. 问题**答**:回答内容本部分内容大致分为以下几个方面: HTML, CSS, J转载 2018-01-28 12:03:36 · 914 阅读 · 0 评论 -
前端面试题整理
目录$HTML, HTTP,web综合问题1、前端需要注意哪些SEO2、的title和alt有什么区别3、HTTP的几种请求方法用途4、从浏览器地址栏输入url到显示页面的步骤5、如何进行网站性能优化6、HTTP状态码及其含义7、语义化的理解8、介绍一下你对浏览器内核的理解9、html5有哪些新特性、移除了那些元素?10、HTML5的离线储存怎么使用,工作原理能不能解释一下?11、浏览转载 2018-01-28 12:04:47 · 838 阅读 · 0 评论 -
JavaScript八张思维导图
不知不觉做前端已经五年多了,无论是从最初的jQuery还是现在火热的Angular,Vue,React等前端框架,甚至是nodejs等服务端的兴起,归根到底,我始终觉着一切的核心还是JavaScript。于是最近就有了一个想法,想要梳理一下这些年学习以及使用JS的心得。本系列文章主要是针对JS的相关知识点做一个类似提纲似的提炼,一来可以作为今后温故知新的参照;二来也是希望能够帮助大家更加系统清晰的...转载 2018-02-25 17:27:16 · 697 阅读 · 0 评论 -
JavaScript全讲-实战技巧
本篇我们来聊聊JavaScript在实际开发中的一些技巧!JavaScript由于其语法的随意性,形成了其语言独有的Hackers,许多的Hacker不仅使用起来简洁有力,更会让你的代码看起来逼格高升。1. === (三等号判断符)这个符号前端人员都应该知道。三等号首先判断数据类型是否匹配,再判断值是否相等。我们来查看一下伪代码:双等号,多了一次数据转化的过程,而且其转化的逻辑,是根据不同的数据类...转载 2018-03-29 09:58:41 · 836 阅读 · 0 评论 -
常用的Javascript设计模式
http://blog.jobbole.com/29454/《Practical Common Lisp》的作者 Peter Seibel 曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至转载 2018-01-14 14:47:42 · 163 阅读 · 0 评论 -
前端工程师面试题(js)
https://juejin.im/post/59c0da1f5188252c24747715image.png正值金九银十的招聘旺季,我把我珍藏整理多年的前端面试题分享给大家,分三部分。这是第二部分,js相关的很有用的基础知识。1. 如何实现一个LazyMan?1.1 题目实现一个LazyMan,可以按照以下方式调用:LazyMan(“Hank”)输出:Hi!转载 2018-01-14 15:20:08 · 1702 阅读 · 1 评论 -
前端面试详细知识点(附答案)
Udacity 带你一站式掌握入门深度学习所需的数学与编程基础,迈出成为深度学习工程师的第一步!限定席位预定只需100元,立即报名吧!https://cn.udacity.com/course/deep-learning-nanodegree-foundation--nd101-cn史上前端面试最全知识点(附答案)一.html & js & css1.AMD和CMD是什么?转载 2018-01-14 15:22:40 · 888 阅读 · 1 评论 -
学习JavaScript你必须掌握的8大知识点!
一、JavaScript思维导图之的学习二、 JavaScript思维导图之 三、JavaScript思维导图之四、JavaScript思维导图之五、JavaScript思维导图之 六、 JavaScript思维导图之 七、JavaScri转载 2018-01-16 18:38:48 · 216 阅读 · 0 评论 -
预解析
1.预解析1.变量声明要提前,否则是undefined2.函数申明优先变量申明,且可以现调用再申明1-1 预解析面试题分析: alert(a) // 后面有用a申明的函数所以返回a函数 a() // 执行a函数 var a = 3 function a(){ alert(10) } alert(a) // 函数什么优先于变量什么所以a = 3覆盖了 a = fn, 所以 3 a=6 // a=原创 2018-01-18 20:03:57 · 190 阅读 · 0 评论 -
getBoundingClientRect()
componentDidMount() { const loadMoreFn = this.props.loadMoreFn const wrapper = this.refs.wrapper let timeoutId function callback(){ const top = wrapper.getBoundingClientRect().top console.lo...原创 2018-04-21 21:03:47 · 361 阅读 · 0 评论 -
JavaScript 骚操作
前言如有错误,欢迎批评指正!技术无极限,唯一的限制是你的想象力!在JavaScript世界中,有些操作会让你无法理解,但是却无比优雅。比如下面这些: 5种方式实现值交换下面几种方式都行1. var temp = a; a = b; b = temp; (传统,但需要借助临时变量)2. a ^= b; b ^= a; a ^= b; (需要两个整数)...原创 2018-12-07 18:23:25 · 155 阅读 · 0 评论 -
js如何准确获取当前页面url网址信息
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=11、window.location.href(设置或获取整个 URL 为字符串)var test = window.location.href;ale...原创 2018-06-29 14:00:22 · 162 阅读 · 0 评论 -
前端自动化工具
1、bower原创 2018-09-28 15:16:35 · 440 阅读 · 0 评论