摘要: 基本命令 初始化设置 配置本机的用户名和Email地址 创建版本库(仓库) 使用init命令将当前目录初始化为Git仓库 将数据提交到git仓库(本地仓库) 第一步:添加文件 第二步:提交文件 查询提交状态 查询该文件和git仓库中的文件的区别,即做了什么修改 打印历史记录 版本回退 版本回退原理 阅读全文
posted @ 2017-11-06 10:59 keepLearnLL 阅读(14075) 评论(0) 推荐(0) 编辑
摘要: 在认识websocket之前,我们必须了解的是websocket有什么用? 他能解决我们遇到的什么问题? 如果没用,那么我们就么有使用它的必要的。 websocket就是建立起全双工协议的,提高了效率,节省了时间。 什么是WebSocket? WebSocket一种在单个 TCP连接上进行全双工通讯 阅读全文
posted @ 2017-11-05 11:16 keepLearnLL 阅读(2582) 评论(0) 推荐(1) 编辑
摘要: 全局安装往往是安装一个工具,他不是安装在一个文件夹下,而是安装在某个全局环境下,如目前我的安装路径是: 在这里,我们可以看到所有全局安装的工具,如webpack、babel-cli等等。 全局安装在命令行中的任何地方都是可以直接调用的。因为安装之后,我们可以看到如下所示: 这里是全局安装了的babe 阅读全文
posted @ 2017-11-05 11:13 keepLearnLL 阅读(20821) 评论(3) 推荐(1) 编辑
摘要: document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); 阅读全文
posted @ 2017-10-17 10:53 keepLearnLL 阅读(191) 评论(0) 推荐(0) 编辑
摘要: this有四种情况! 1)当在函数调用的时候指向widow 2)当方法调用的时候指向调用对象 3)当用apply和call上下文调用的时候指向传入的第一个参数 4)构造函数调用指向实例对象 函数里的this可以分为两种来记忆: 如果是使用new方式创建对象,this指向新建的那个对象; 如果只是普通 阅读全文
posted @ 2017-10-13 16:05 keepLearnLL 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 不能输出正确结果,因为循环中setTimeout接受的参数函数通过闭包访问变量i。javascript运行环境为单线程,setTimeout注册的函数需要等待线程空闲才能执行,此时for循环已经结束,i值为5.五个定时输出都是5 修改方法:将setTimeout放在函数立即调用表达式中,将i值作为参 阅读全文
posted @ 2017-10-12 22:40 keepLearnLL 阅读(110) 评论(0) 推荐(0) 编辑
摘要: function cat(){}cat.prototype={ food:"fish", say: function(){ alert("I love "+this.food); }}var blackCat = new cat;blackCat.say(); 但是如果我们有一个对象whiteDog 阅读全文
posted @ 2017-09-10 10:15 keepLearnLL 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一般是代理问题 可以通过在命令行运行下列命令解决: 阅读全文
posted @ 2017-04-23 21:40 keepLearnLL 阅读(8847) 评论(0) 推荐(0) 编辑