自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 JS 的静态代码检查工具 Flow

无意中看到了VUE的源码,没看几行就被看蒙了。Vue: Class<Component>const vm: Component = this 想了一下,查了查相关资料,是不是ES 6的新语法。 确实不是。 是Facebook开源的JS静态检查工具用法。这篇文章写的不错,https://segmentfault.com/a/1190000008088489    ...

2018-12-31 16:17:10 1084

原创 对象的属性名会被强制转换成字符串类型

今天在看ES6中的Map时看到了这句话var sample = { 1 : "abc", 5 : 100};console.log("sample 5 is: " + sample[5]);console.log("sample 5 is: " + sample["5"]);  

2018-12-31 13:14:31 905

转载 createDocumentFragment

本文转自:https://blog.csdn.net/qiao13633426513/article/details/80243058 1.createDocumentFragment()方法,是用来创建一个虚拟的节点对象,或者说,是用来创建文档碎片节点。它可以包含各种类型的节点,在创建之初是空的。2.DocumentFragment节点不属于文档树,继承的parentNode属性总是...

2018-12-29 09:37:44 1422

原创 VUE 响应式原理- 续

VUE响应式原理,再来一个比较贴合实际的例子。假如我是房东, 我到房产中介去挂了一套房子要出售,那房产中介小哥就会把这个房子发布出去,有一些购房者有意向的话,就会去房产中介小哥那里去询问价格,房产中介小哥就让潜在购房者登记,并告诉潜在购房者如果房东价格松动会即使通知你。房东看房产大势不好,国家要出台限购限售政策,一咬牙一跺脚想降级出手,那么他就会告诉中介降级20万,房产中介小哥就会挨个打电话或微信...

2018-12-29 08:45:34 182

原创 VUE 响应式原理

今天终于弄懂了 VUE的响应式原理, perfectvar QingdaoWeather = { Shinan : { weath : "sunny", temperature : "-5" }, Shibei : { weath : "cloudy", temperature : "-7" ...

2018-12-28 11:06:11 153

原创 发布订阅者模式 JavaScript版

function Subscriber() { this.subs = [];}Subscriber.prototype.subscribe = function (sub) { console.log("add sub"); if(this.subs.indexOf(sub) < 0){ this.subs.push(sub); }}...

2018-12-27 19:08:29 127

原创 JS 对象的访问器属性的使用

var person = { color : "yellow", sex : "male", age : 25};function defineReactive(obj, key, val) { Object.defineProperty(obj, key, { get : function () { console....

2018-12-26 19:17:55 420

转载 Git rebase

文章转自:https://www.cnblogs.com/-beyond/p/9495604.html git rebase的用法改变基      一个git库,开发人员在master分支的Bcommit的时候,创建了一个dev分支,此时Bcommit是dev分支的基,然后分别进行两个分支的开发。  进行到master提交了Dcommit,而dev分支提交到了Zcommit...

2018-12-26 19:13:43 87

转载 array foreach

js的数组的forEach函数1.修改forEach回调函数中value参数,不会改变原数组var array=[1,2,3];//Array在ES5新增的方法中,参数都是function类型,默认有传参,forEach方法中的function回调支持3个参数,第1个是遍历的数组内容;第2个是对应的数组索引,第3个是数组本身array.forEach(function(value,ind...

2018-12-24 18:51:30 1305 2

原创 Object.keys(obj)

Object.keys(obj)Object.keys返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。var arr1 = ["zhang", "wang", "li", "zhao", "liu"];var keys = Object.keys(arr1);console.log("ar...

2018-12-24 18:41:08 1792

原创 单一DIV下既有背景色又有渐变色

项目中有个需求,焦点样式改为渐变色。当DIV中的内容为文字时,设置文字颜色,和DIV的背景色就可以了,如下:color: rgba(255, 255, 255, 0.9);background: linear-gradient(to right, #05BDE5, #10DAB4);但DIV中的内容是个icon图片时,如下:background: url(./abc.pn...

2018-12-17 08:48:30 505

转载 JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)

文章转自:https://www.jb51.net/article/135921.htm这个作者写的也很好! 赞!前言说到深浅拷贝,必须先提到的是JavaScript的数据类型,之前的一篇文章JavaScript基础心法——数据类型说的很清楚了,这里就不多说了。需要知道的就是一点:JavaScript的数据类型分为基本数据类型和引用数据类型。对于基本数据类型的拷贝,并没有深浅拷...

2018-12-09 10:14:03 202

转载 详解js深浅复制

文章转自:https://segmentfault.com/a/1190000008838101作者写的很好! 赞 !前言在之前写继承的过程谈到了深浅复制的问题,因为有读者反映到需要解析,趁今天周末写一篇解析,今天的主体相对之前来说理解难度低一些,篇幅可能也比较短,诸君按需阅读即可。从两种数据类型说起在js中,变量的类型可以大致分成两种:基本数据类型和引用数据类型,其中基本数据...

2018-12-09 09:54:31 123

原创 JS 基本类型赋值,引用类型赋值问题

var a = 1;var b = a;a = 3;console.log("a = " + a);console.log("b = " + b);var objA = { "name": "abc", "age": 100};var objB = objA;objA.age = 200;console.log("objA.age = " + obj

2018-12-09 09:43:54 307

原创 JS 变量提升

var arr = [], status1 = {};status1.name = "abc";status1.age = 100;arr.push(status1);status1.age = 300;arr.push(status1);console.log("arr is: " + JSON.stringify(arr)); 没有得到期望的结果...

2018-12-07 18:47:52 82 1

原创 window 下的 status 属性

在模拟个问题时遇到一个意外情况: var status = {};status.name = "def";status.age = 200;console.log("status is: " + JSON.stringify(status)); //打印 status is: "[object Object]"var status1 = {};status1.name =...

2018-12-07 17:44:57 784 1

原创 全局变量误用导致单例模式中的多次销毁实例产生coredump

最近遇到一个问题,产生了coredump, 用gdb看也没看出真正原因,合作方同事提醒才看出来。模拟了一下出错场景,代码如下: class Person{ private: int *m_data; static Person *pInstance; public: Person(){ print...

2018-12-06 08:51:46 679

原创 gdb 下 set sysroot /

最近在项目中遇到浏览器崩溃问题,产生了coredump。但用gdb看,出现:2 0x011d5096 in ?? ()#3 0x011d50dc in ?? ()#4 0x011d63f6 in ?? ()#5 0x011ad266 in ?? ()#6 0x00ec1fa4 in ?? ()#7 0x00f2746c in ?? ()#8 0x00f275ec in ?? ()...

2018-12-05 18:29:47 8601

原创 JS 将数组字符串转换成数组的方法

var str = "[11, 22, 33]";var arrEval = eval(str);var arrParse = JSON.parse(str);console.log("arrEval is: " + arrEval);console.log("arrParse is: " + arrParse); eval函数和JSON.parse函数都可以进行转换,但还是有点...

2018-12-03 10:24:34 21552 2

原创 addEventListener 冒泡 和 捕获

#div1 { width: 500px; height: 300px; background-color: #4fc08d; display:flex; justify-content:center; align-items:center;}#div2 { width: 200px; height: 200px; b...

2018-12-01 17:27:56 213

原创 工作中常用的Git/Repo 命令

在之前的项目中用的是Git,常用的命令如下:1) Git clone2)git fetch origin3)git reset --hard origin/XYZ4) git status ./5) git add ./6) git commit git commit --amend7) git push origin master:refs/for/ma...

2018-12-01 16:23:51 1433 1

转载 关于branch XYZ is published (but not merged) and is now N commits behind错误的一点分析

文章转自: https://blog.csdn.net/chenzhentao/article/details/53516481谢谢分享 文章部分资料参考自老罗的博客:http://blog.csdn.net/luoshengyang/article/details/18195205,在此感谢老罗无私分享一 背景       众所周知Android源码是由repo管理的一堆git仓...

2018-12-01 16:12:01 3903

linux 网络技术内幕

深入理解LINUX网络内幕(英文版) chm版

2011-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除