会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
redeemer
博客园
首页
新随笔
联系
管理
订阅
[置顶]
javascript高级程序第三版的一个错误
摘要: 经过在chrome中实践,outerWidth应该是整个浏览器视窗的宽,innerWidth是实际视窗的宽,作者忽略了控制台的宽,在有控制台的情况下,这两个值是不同的,
阅读全文
posted @ 2017-09-11 15:42 redeemer
阅读(91)
评论(0)
推荐(0)
2017年8月25日
深浅拷贝
摘要: 浅拷贝,又叫浅复制,使用方法就是最简单的赋值: 实际上参数传递也是用的浅拷贝 但是,在对象进行浅拷贝的时候,拷贝的内容进行修改会影响原来的变量 原因:对象类型的直接赋值,实际上是赋值的一个引用,或者说只是赋值了一个地址,对象的数据实际上并没有直接放在这个变量所代表的内存空间,该内存空间只是存放了一个
阅读全文
posted @ 2017-08-25 16:35 redeemer
阅读(116)
评论(0)
推荐(0)
深拷贝浅拷贝的一些理解
摘要: 浅拷贝只能拷贝一级对象, js的内存分栈内存和堆内存,一级对象都存在栈内存中,而二级对象开始只是在栈内存中存了一个地址映射到堆内存。 由于浅拷贝只是拷贝一级对象的数据,而拷贝的只是二级对象的地址,所以原始对象和克隆的对象的二级对象其实都是指向同一个堆内存,所以改这个那个也跟着变。
阅读全文
posted @ 2017-08-25 15:39 redeemer
阅读(70)
评论(0)
推荐(0)
2017年8月23日
call和apply
摘要: 这这两个平时工作中用的很少 之前学习过好几次 每次学完了 因为用的少 所以过段时间又忘了 但是又的确用的到,今天看你不知道的js 又看到了 还是写下来个人的理解吧 区别:call的第二个参数是一个一个的 call({},参数1,参数2,参数3) apply的第二个参数是数组apply({},[参数1
阅读全文
posted @ 2017-08-23 09:38 redeemer
阅读(115)
评论(0)
推荐(0)
2017年8月22日
用promise封装jsonp
摘要: 首先,我们下载实现jsonp的第三方库github地址:https://github.com/webmodules/jsonp npm i --save-dev jsonp
阅读全文
posted @ 2017-08-22 10:10 redeemer
阅读(380)
评论(0)
推荐(0)
2017年8月21日
mac下git下载分支代码-每天学一点
摘要: 分两种情况: 1,如果之前没有下载过代码,仅仅只是要下载分支代码: git clone -b xxx url (xxx为分支名) 2,如果之前已经通过git clone url 下载过了 那么直接进入该文件夹 命令行输入 git checkout xxx (xxx为分支名) 如图,打开vue-mus
阅读全文
posted @ 2017-08-21 17:45 redeemer
阅读(554)
评论(0)
推荐(0)
公告