随笔分类 -  JavaScript

摘要:moment计算时间 1、moment加法 2、moment减法 3、moment计算两个时间点的时间差 3、moment计算两个时间点先后顺序 阅读全文
posted @ 2019-11-15 17:25 大圆圈 阅读(443) 评论(0) 推荐(0)
摘要:上面就是一个类 1、类的数据类型就是函数,类本身就指向构造函数 2、构造函数的 prototype 属性在 ES6 的“类”上继续存在。事实上,类的所有方法都定义在类的 prototype 属性上。 开头的代码等同于 由于类的方法(除 constructor 以外)都定义在 prototype 对象 阅读全文
posted @ 2018-08-08 15:31 大圆圈 阅读(213) 评论(0) 推荐(0)
摘要:Element.getBoundingClientRect()方法会返回元素的大小和相对于视口的位置 语法: 值: 返回值是一个 DOMRect 对象。其中 width、height、left 和css 里面是一样的。 width:就是元素自身宽度 height: 元素自身高度 left:元素开始位 阅读全文
posted @ 2018-06-06 08:48 大圆圈 阅读(1102) 评论(0) 推荐(0)
摘要:做项目的时候发现如果下拉列表选项多的时候会写很多的 Option ,但是用到下拉列表的地方又超级多。所以自己写了一个方法,哪需要就放到哪。 记录一下方法。留待以后用 这方法的调用 和后台交互的时候千万要留意他这个 key 的类型 阅读全文
posted @ 2018-05-04 14:32 大圆圈 阅读(1302) 评论(0) 推荐(0)
摘要:/** * 解析url参数 * @example ?id=12345&a=b * @return Object {id:12345,a:b} */ export function urlParse () { let url = window.location.search; let obj = {}; let reg = /[?&][^?&]+=[^?&]+/g;... 阅读全文
posted @ 2018-05-03 12:04 大圆圈 阅读(632) 评论(0) 推荐(0)
摘要:时间戳转化为正常的时间格式 截取时间 2016-07-23 16:19:00 的年月日 阅读全文
posted @ 2018-05-02 17:41 大圆圈 阅读(649) 评论(0) 推荐(0)
摘要:本文来自于官方文档,属于意译而非直译 基本组件 React Router 有三种类型的组件,分别是:react-router、react-router-dom、react-router-native 你在web 程序中使用了路由组件,那你就应该引入 react-router-dom: 路由 Reac 阅读全文
posted @ 2018-03-22 11:58 大圆圈 阅读(217) 评论(1) 推荐(0)
摘要:1、字符组: ^ $ 说的是开始位置和结束位置,在JS中,既表示字符串的起始位置和结束位置,也表示行的起始位置和结束位置 [ ] 是一个字符集合,匹配他包含的任一个字符 {m,n} 代表重复的次数,这个也叫量词 ? + * 这些也叫量词 这里的 [^>/] 代表的是这个地方不能出现 > 和 / ,就 阅读全文
posted @ 2018-03-08 16:39 大圆圈 阅读(137) 评论(0) 推荐(0)
摘要:Array.isArray() 用来检验是不是数组 可以看出 typeof 并不能检验数组,虽然 Array.isArray() 可以检验数组,但是 IE8 都不兼容 这个方法可以兼容IE8 以及以下的浏览器 typeof 这里 null 是基本类型,不是一个对象,这个是 JS 的一个 bug。还有 阅读全文
posted @ 2018-01-26 17:54 大圆圈 阅读(632) 评论(0) 推荐(0)
摘要:1、var 在全局window中申明则为全局变量,是全局对象 window 的属性。 在函数中申明的变量则为局部变量 这段代码可以写成这样 函数提升先于变量提升,进入for循环之后把bar函数的参数为 0,所以第一次输出打印为 3,重点在这个地方 i = 3,他会现在当前作用域中寻找 i 的申明,如 阅读全文
posted @ 2018-01-23 15:11 大圆圈 阅读(2582) 评论(0) 推荐(0)
摘要:window 是最大最外围的执行环境,然后每个函数都有自己的执行环境。JS代码是从上到下执行的,单纯的用语言描述可能会有点绕,而且不大直观。我们看着代码来 上面代码依次输出的是什么? 一进来先是 window 执行环境,然后 window 会把先把里面的变量和函数提升,然后在从上到下执行。到 foo 阅读全文
posted @ 2018-01-05 16:48 大圆圈 阅读(736) 评论(0) 推荐(0)
摘要:4、显示绑定 指的是apply、bind、call (1)、apply 和 call 相同点: <1> 这两个方法的用途是在特定的作用域中调用函数,实际上等于设置函数体内 this 对象的值,真正强大之处在于扩充函数赖以运行的作用域 <2> 它们接收的第一个参数都是一样的:函数运行的作用域 区别:a 阅读全文
posted @ 2018-01-05 10:39 大圆圈 阅读(174) 评论(0) 推荐(0)
摘要:在JS中,this一般有四种绑定的方式,但是在确定到底是哪种绑定之前必须先找到函数的调用位置。接下来先介绍其中的三种: 1、默认绑定 其实所谓的默认绑定就是函数直接调用(前面没有什么东西来点它),在默认绑定的非严格模式中,this 指向 window 在这个地方可能会有人想问,如果是在另一个函数 f 阅读全文
posted @ 2018-01-01 17:05 大圆圈 阅读(178) 评论(0) 推荐(0)