摘要: 使用原生js实现ajax 阅读全文
posted @ 2018-12-09 22:23 lemonib 阅读(111) 评论(0) 推荐(0)
摘要: Global对象(全局对象) 1、encodeURI(URIString) 功能:将字符串作为URI进行编码,返回值为URIstring 的副本。 2.encodeURIComponent(URIString) 功能:将字符串作为URI组件进行编码,返回值为URIstring的副本。 3、parse 阅读全文
posted @ 2018-12-09 22:11 lemonib 阅读(734) 评论(0) 推荐(0)
摘要: 创建Date对象4种方式 日期API 日期分量:FullYear、Month、Date、Day、Hours、Minutes、Seconds、Milliseconds。每一个日期分量都有一个get和set方法(除了Day没有set方法),分别用于获取和设置时间对象。 日期的单位及范围: 年FullYe 阅读全文
posted @ 2018-12-09 22:07 lemonib 阅读(363) 评论(0) 推荐(0)
摘要: 属性 constructorprototype 实例方法 1、toString()返回当前对象的字符串形式,返回值为String类型。 2、toLocaleString()返回当前对象的"本地化"字符串形式,以便于当前环境的用户辨识和使用,返回值为String类型。 3、valueOf()返回指定对 阅读全文
posted @ 2018-12-09 22:06 lemonib 阅读(1094) 评论(0) 推荐(0)
摘要: 这两个方法有意思的地方在于什么时候使用,总结如下: 1、valueOf()偏向于运算,toString()偏向于显示 2、对象转换时,优先调用toString() 3、强转字符串的情况下,优先调用toString()方法;强转数字的情况下优先调用valueOf() 4、正常情况下,优先调用toStr 阅读全文
posted @ 2018-12-09 20:54 lemonib 阅读(2021) 评论(0) 推荐(0)
摘要: Object.prototype.toString.call(xx) 为什么不直接Object.prototype.toString Array ,function等类型作为Object的实例,都重写了toString方法 不同的对象类型调用toString方法时,根据原型链的知识,调用的是对应的重 阅读全文
posted @ 2018-12-09 20:29 lemonib 阅读(195) 评论(0) 推荐(0)
摘要: 可以把 Promise 看成一个状态机。初始是 pending 状态,可以通过函数 resolve 和 reject ,将状态转变为 resolved 或者 rejected 状态,状态一旦改变就不能再次变化。 then 函数会返回一个 Promise 实例,并且该返回值是一个新的实例而不是之前的实 阅读全文
posted @ 2018-12-08 12:59 lemonib 阅读(176) 评论(0) 推荐(0)
摘要: 防抖 防抖和节流的作用都是防止函数多次调用。区别在于,假设一个用户一直触发这个函数,且每次触发函数的间隔小于wait,防抖的情况下只会调用一次,而节流的 情况会每隔一定时间(参数wait)调用函数。 节流 防抖动和节流本质是不一样的。防抖动是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段时 阅读全文
posted @ 2018-12-08 12:38 lemonib 阅读(161) 评论(0) 推荐(0)
摘要: 数据结构: 列表 栈 栈是一种后入先出的数据结构,其实是一种特殊的列表,栈内的元素只能通过 队列 队列也是一种特殊的列表,和栈不同的是,队列是一种先进先出的数据结构, 二叉树树 二叉查找树是一种特殊的二叉树,相对较小的值保存在做节点,较大的值保存在右节点。 先序遍历:先访问根节点,然后以同样的方式访 阅读全文
posted @ 2018-12-08 00:11 lemonib 阅读(144) 评论(0) 推荐(0)
摘要: 1.网络传输性能优化 1.1.浏览器缓存 强缓存 实现强缓存可以通过两种响应头实现:Expires 和 Cache-Control 。强缓存表示在缓存期间不需要请求,state code 为 200 Expires: Wed, 22 Oct 2018 08:41:00 GMT Expires 是 H 阅读全文
posted @ 2018-12-07 23:44 lemonib 阅读(133) 评论(0) 推荐(0)