代码改变世界

设置npm注册表配置为淘宝镜像

2019-11-19 09:19 by 认真编码快乐生活, 282 阅读, 0 推荐, 收藏, 编辑
摘要:以前都是使用cnpm临时使用,现在配置为直接使用npm来进行命令操作 使用以下命令: 阅读全文

总结js面向对象调用的几种模式

2018-05-09 17:58 by 认真编码快乐生活, 466 阅读, 0 推荐, 收藏, 编辑
摘要:一、工厂模式:类似于function func(A,B){ var obj=new Object(); obj.A=A; obj.B=B; return obj;}; var obts=func('name','ages'); 二、构造函数模式:可用于构造特定类型的对象 function creat 阅读全文

gitHub初使用

2018-04-12 18:52 by 认真编码快乐生活, 197 阅读, 0 推荐, 收藏, 编辑
摘要:github以前一直在看别人的项目,今天尝试自己上传项目源码; 操作步骤: 1、首先对本地项目进行初始化:git init 2、项目中添加文件(已有不进行操作); 3、项目文件全部git到本地仓库 git add -A,文件太多,不展示 4、git status 提交文件; 5、提交文件git co 阅读全文

对象的防篡改

2017-04-23 23:05 by 认真编码快乐生活, 188 阅读, 0 推荐, 收藏, 编辑
摘要:一、不可扩展:使用Object.preventExtensions(object);定义对象的不可扩展,可以用isExtensible(object)来进行检测。 二、密封对象:使用Object.seal(object); 三、冻结对象:Object.freeze(object); 阅读全文

offsetWidth clientWidth scrollWidth的区别

2017-04-23 17:03 by 认真编码快乐生活, 199 阅读, 0 推荐, 收藏, 编辑
摘要:学习笔记记录一下(以后备查) offsetWidth(Height):网页可见区域的宽(高),包括边线的宽;(width+padding+border) clientWidth(Height):网页可见区域的宽(高); scrollWidth(Height):网页正文的宽(高);获取对象的滚动条宽度 阅读全文

js中的new操作符

2017-04-13 23:07 by 认真编码快乐生活, 162 阅读, 0 推荐, 收藏, 编辑
摘要:一、js中new操作符来声明一个对象;例如有如下一个实例function Person(){Person.prototype.fn=function(){console.log(1);}}var p=new Person(); 上例中使用new操作符来声明一个对象实际上是进行了三个动作: 1、var 阅读全文

setTimeot与setInterval定时器

2017-04-13 21:05 by 认真编码快乐生活, 384 阅读, 0 推荐, 收藏, 编辑
摘要:一、设置超时响应:setTimeout设置延迟响应,设置一个超时对象,只执行一次;setInterval设置一个超时对象,周期=“交互时间”。 二、清除定时器:clearTimeout(),清除已设置的setTimeout;clearInterval,清除已设置的setInterval对象。 设置定 阅读全文

事件捕获 事件冒泡和事件委托

2017-04-13 19:39 by 认真编码快乐生活, 442 阅读, 0 推荐, 收藏, 编辑
摘要:这两天做项目遇到一个bug,寻思良久也找不到解决方案;各种看技术文档才发现是平时忽略的事件捕获,事件委托和事件冒泡的概念出现的问题。遂上网了解了一下相关的内容。以下是我的学习总结。 事件捕获:发生事件时首先在document上,然后依次传递到body,最后到目标节点上; 事件冒泡:指事件到达指点节点 阅读全文

一个页面从输入URL到加载完成,发生什么事

2017-04-12 22:29 by 认真编码快乐生活, 184 阅读, 0 推荐, 收藏, 编辑
摘要:1、浏览器会开启一个线程来处理这个请求,对URL分析判断如果是http协议就按照Web方式来处理; 2、调用浏览器内核中的对应方法,比如WebView中的loadUrl方法; 3、通过DNS解析获取网址的IP地址,设置UA等信息发出第二个GET请求; 4、进行HTTP协议回话,客户端发送报头(请求报 阅读全文

inline block inline-block总结

2017-04-12 22:05 by 认真编码快乐生活, 223 阅读, 0 推荐, 收藏, 编辑
摘要:一、block表示块级元素,其元素通常会单独成一块,独占一行; 二、inline表示内联元素,不会产生换行,其排版会在一行显示,直到一行被占满。 三、常见的块级元素有 DIV, FORM, TABLE, P, PRE, H1~H6, DL, OL, UL 等;常见的内联元素有 SPAN, A, ST 阅读全文