随笔分类 -  JavaScript

摘要:一年前写了一篇 "JavaScript八张思维导图" ,主要是对前端JavaScript知识点的一个系统的整理和总结。本篇文章用了近一个月时间,搜集整理了网上各种面试笔试题及本人针对前端的一些理解以及各路大神针对前端难点部分的详细介绍,可以作为以后面试或者考察面试人员的参考。 相信通过这两篇文章的学 阅读全文
posted @ 2019-06-18 11:01 小小程序猿(^_^) 阅读(3822) 评论(6) 推荐(21)
摘要:前一段时间做了一个小项目,时间比较紧,就一个人月。最终希望能够通过微信公众号链接启动应用。 项目的业务细节就不多说了,主要是想分享一下做这个项目技术方面的一些经验。 技术选型 参考范围大致三种:AngularJS,Angular,React。 这里可能会有些困惑,AngularJS和Angular不 阅读全文
posted @ 2018-02-24 09:43 小小程序猿(^_^) 阅读(12567) 评论(2) 推荐(2)
摘要:原题来自: http://javascript-puzzlers.herokuapp.com/ 第1题 知识点: Array/map Number/parseInt JavaScript parseInt 首先, map接受两个参数, 一个回调函数 callback, 一个回调函数的this值 其中 阅读全文
posted @ 2018-02-01 16:30 小小程序猿(^_^) 阅读(1051) 评论(0) 推荐(0)
摘要:不知不觉做前端已经五年多了,无论是从最初的jQuery还是现在火热的Angular,Vue,React等前端框架,甚至是nodejs等服务端的兴起,归根到底,我始终觉着一切的核心还是JavaScript。于是最近就有了一个想法,想要梳理一下这些年学习以及使用JS的心得。 本系列文章主要是针对JS的相 阅读全文
posted @ 2018-01-25 12:45 小小程序猿(^_^) 阅读(16784) 评论(17) 推荐(33)
摘要:API: https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API 直接上源码: 运行代码后发现,当滚动滚动轴时,只有当<li>区域完全显示出来后才会触发相应的下载图片的http请求。 兼容浏览器: desk 阅读全文
posted @ 2017-09-28 17:17 小小程序猿(^_^) 阅读(1677) 评论(0) 推荐(0)
摘要:浏览器内核常驻线程 浏览器内核常驻线程 浏览器内核常驻线程 浏览器 GUI 渲染线程 JavaScript 引擎线程 浏览器定时触发器线程 浏览器事件触发线程 浏览器 http 异步请求线程 浏览器 GUI 渲染线程 和 JavaScript 引擎线程之间是互斥的 在debug里面check一下如下 阅读全文
posted @ 2017-09-12 10:06 小小程序猿(^_^) 阅读(560) 评论(0) 推荐(0)
摘要:Form表单提交,Ajax请求,$http请求的区别 阅读全文
posted @ 2017-09-01 16:18 小小程序猿(^_^) 阅读(17835) 评论(0) 推荐(3)
摘要:setTimeout,setInterval运行原理 阅读全文
posted @ 2017-08-25 11:20 小小程序猿(^_^) 阅读(1145) 评论(0) 推荐(0)
摘要:重复定时器(setTimeout),数组分块(chunk), 节流函数(throttle),自定义事件(EventHandler) 阅读全文
posted @ 2017-08-21 13:37 小小程序猿(^_^) 阅读(2404) 评论(0) 推荐(0)
摘要:RegExp 对象 正则表达式是描述字符模式的对象。 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。 语法 var patt=new RegExp(pattern,modifiers);或者更简单的方式:var patt=/pattern/modifiers; var 阅读全文
posted @ 2017-08-21 13:28 小小程序猿(^_^) 阅读(200) 评论(0) 推荐(0)
摘要:转自: http://blog.givebest.cn/javascript/2017/08/02/javascript-sorting-algorithms.html 基础构造函数 以下几种排序算法做为方法放在构造函数里。 function ArrayList () { var array = [ 阅读全文
posted @ 2017-08-14 16:10 小小程序猿(^_^) 阅读(285) 评论(0) 推荐(0)
摘要:在需要进行客户端检测时,用户代理检测一般作为万不得已才用的做法,因为这种技术对用户代理字符串具有很强的依赖性。 由于各个浏览器对用户代理字符串的命名规则不太统一,所以存在一定的隐患。 关于用户代理字符串的历史,可以参照以下博文: http://www.cnblogs.com/egger/archiv 阅读全文
posted @ 2017-07-14 16:50 小小程序猿(^_^) 阅读(672) 评论(0) 推荐(0)
摘要:ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。 基本类型值指的是简单数据类型的值,比如:Undefined, Null, Number, Boolean, String类型。 引用类型值指那些可能由多个值构成的对象,比如:Object类型。 如何判断一个变量是否为引用 阅读全文
posted @ 2017-07-07 17:23 小小程序猿(^_^) 阅读(271) 评论(0) 推荐(0)
摘要:Global对象的ecodeURI方法可以对URI进行编码,与其类似的还有一个方法encodeURIComponent方法。 相应的对URI的解码方法也有两个:decodeURI、decodeURIComponent, 下面将对这四个方法的用法做个简要介绍。 阅读全文
posted @ 2017-07-06 14:14 小小程序猿(^_^) 阅读(904) 评论(0) 推荐(0)
摘要:在使用<script>嵌入JavaScript代码时,记住不要在代码中的任何地方出现"</script>"字符串。例如浏览器执行下面代码会报错: 浏览器会报以下错误:Uncaught SyntaxError: Invalid or unexpected token 因为按照解析嵌入式代码的规则,当浏 阅读全文
posted @ 2017-07-06 13:26 小小程序猿(^_^) 阅读(2406) 评论(0) 推荐(0)
摘要:简单点说,Web Worker就是一个运行在后台的JavaScript线程,不会影响页面的响应。 我们知道,JavaScript是单线程的脚本语言,即同一时刻只能做一件事情,否则会带来极其复杂的同步问题。比如JavaScript同时有两个线程,一个线程负责给某个DOM节点添加内容,另一个线程删除这个 阅读全文
posted @ 2017-06-15 14:58 小小程序猿(^_^) 阅读(6651) 评论(0) 推荐(1)
摘要:转自 http://www.cnblogs.com/jesse2013/p/the-part-of-javascript-you-must-know.html JavaScript是见过最多人说它“有趣”,“好玩”的一门语言。不仅仅是因为它的灵活性,包括它本身很多的特性,比如说原型链,作用域链都是 阅读全文
posted @ 2016-05-19 17:22 小小程序猿(^_^) 阅读(302) 评论(0) 推荐(0)
摘要:获取日期 1、Date() ——返回当日的日期和时间。 2、getDate() ——从 Date 对象返回一个月中的某一天 (1 ~ 31)。 3、getDay() ——从 Date 对象返回一周中的某一天 (0 ~ 6)。 4、getMonth() ——从 Date 对象返回月份 (0 ~ 11) 阅读全文
posted @ 2014-12-06 22:41 小小程序猿(^_^) 阅读(3789) 评论(0) 推荐(1)
摘要:1、push() 向数组的末尾添加一个或更多元素,并返回新的长度例如: 输出结果:George,John,Thomas4George,John,Thomas,James 2、pop() 删除并返回数组的最后一个元素pop()方法将删除数组的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如 阅读全文
posted @ 2014-12-06 10:14 小小程序猿(^_^) 阅读(9013) 评论(2) 推荐(3)