摘要: 1. 什么情况下会跨域 协议. 域名. 端口号 至少其中一个不相同, 在发生数据交互时, 即会产生跨域的现象. 2. 解决跨域时, 前端能做什么? 如果是协议. 端口不同, 那前端还是歇歇吧, 啥都干不了 修改domain [此方法仅适用于主域名相同的情况] 例: 如下a.b两个页面需进行数据交互 阅读全文
posted @ 2017-08-08 20:35 阿席巴i 阅读(168) 评论(0) 推荐(0)
摘要: ``` (function (doc, win) { let docEl = doc.documentElement let resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize' let recalc = function () { var clientWidth = docEl.c... 阅读全文
posted @ 2017-08-01 20:08 阿席巴i 阅读(152) 评论(0) 推荐(0)
摘要: 废话少说, 举个栗子先: 但是如果我们有一个对象whiteDog = {food:"bone"},我们不想对它重新定义say方法,那么我们可以通过call或apply用blackCat的say方法:blackCat.say.call(whiteDog);所以,可以看出call和apply是为了动态改 阅读全文
posted @ 2017-07-20 17:48 阿席巴i 阅读(128) 评论(0) 推荐(0)
摘要: 存在的意义: 对表现不一致的样式进行统一化(但不能滥用,否则样式覆盖对于css渲染效率会有一定影响,所以以精简化,高效化为第一要义) 阅读全文
posted @ 2017-07-12 20:17 阿席巴i 阅读(105) 评论(0) 推荐(0)
摘要: 在遍历数组时是否应该将length缓存起来 结论: 对于v8引擎的浏览器来说提升很小, 因为v8内核会在编译for循环时将那些不变得语句提到循环之外的, 但是对于其他非v8引擎的浏览器提升还是很可观的 参考文献: http://www.jianshu.com/p/486e9a6c6b80 阅读全文
posted @ 2017-07-10 17:52 阿席巴i 阅读(128) 评论(0) 推荐(0)
摘要: URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源 URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。 URN,uniform re 阅读全文
posted @ 2017-06-22 13:53 阿席巴i 阅读(130) 评论(0) 推荐(0)
摘要: ``` url ==转 参数 function toQueryParams(url){ url = url || window.location.href var search = url.replace(/^\s+/,'').replace(/\s+$/,'').match(/([^? ] )( 阅读全文
posted @ 2017-06-21 17:38 阿席巴i 阅读(424) 评论(0) 推荐(0)
摘要: 输入金额, 货币符号, 已经精度(小数点后保留的位数) currency(12345, "¥", 2) == "¥12,345.00" export function currency (value, currency, decimals) { const digitsRE = /(\d{3})(? 阅读全文
posted @ 2017-06-02 18:01 阿席巴i 阅读(183) 评论(0) 推荐(0)
摘要: 位移运算符 ( ) 运算规则 :按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1当右移的运算数是byte和short类型时,将自动把这些类型扩大为 int 型。例如,如果要移走的值为负数,每一次右移都在左边补1,如果要移走的值为正数,每一次右移都 阅读全文
posted @ 2017-05-30 20:34 阿席巴i 阅读(142) 评论(0) 推荐(0)