![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 90
hhh
这个作者很懒,什么都没留下…
展开
-
this指向相关,看这篇就够了
user1.foo3.call(user2)() 第一层user1.foo3.call(user2)使用call将user1.foo3的this指向user2,第二层匿名函数默认绑定,打印 window。user1.foo4.call(user2)() 第一层user1.foo4.call(user2)使用call将user1.foo4的this指向user2,第二层箭头函数 向上查找,打印 user2。函数独立调用,无其他绑定规则。user1.foo1.call(user2) 显示绑定 user2。原创 2023-12-21 12:10:27 · 906 阅读 · 0 评论 -
传递参数及接受时JSON.parse不能解析的解决办法
解决传递参数及接受参数时Json.parse不能解析字符方法1、首先将传递的参数用encodeURIComponent把字符串作为 URI 组件进行编码。var goodsList = JSON.stringify(selectedList);var list = encodeURIComponent(goodsList);2、在接收参数页面,将参数用decodeURICo...原创 2019-12-19 12:02:47 · 2071 阅读 · 0 评论 -
字符串替换其中一些元素
话不多说,上例子:替换手机第三位到第七位var phone = "18017894888";replace: function (begain, end, phone, replaceStr) { var len = phone.length; end = end >= len ? len : end; begain = begain > len || begain <...原创 2019-11-30 16:05:01 · 772 阅读 · 0 评论 -
解决页面之间传数组报错Unexpected end of JSON input;at pages/flow/checkout page getOrderData function
1、在传值页面:url: `/pages/order-confirm/index?goodsList=${encodeURIComponent(JSON.stringify([goods]))}`2、在接受值页面:var info = decodeURIComponent(options.goodsList);goodsList = JSON.parse(info);注意是注意中间的...原创 2019-11-05 17:28:33 · 302 阅读 · 0 评论