摘要: 原因 因为浏览器默认把inline元素之间的空白符(Tab、空格、换行)渲染成一个空格。而如下述代码,两个li元素之间的换行符被渲染成一个空格,则元素之间产生了间隙。 用Chrome浏览器将场景模拟出来: HTML: CSS: 在浏览器打开页面,如下图,li元素之间产生了间隙。 解决办法 1、从根本 阅读全文
posted @ 2019-03-26 21:31 QiuXZ 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 把之前学习的一个小例子贴出来: 前提:需安装nodejs,可以在终端中输入node -v检查是否安装成功,安装成功后才可执行下面的步骤。 1、新建一个名称为“node”文件夹 2、进入node目录下,运行npm init 生成package.json npm init 3、安装express框架 n 阅读全文
posted @ 2019-03-22 00:21 QiuXZ 阅读(239) 评论(0) 推荐(0) 编辑
摘要: get 方法 post方法 get与post方法结合 阅读全文
posted @ 2019-03-20 22:40 QiuXZ 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 为什么要对URL进行编码? 一般来说,网页URL只能使用英文、数字、还有一些特定的字符。根据网络标准RFC 1738做了硬性规定: 只有字母和数字[0-9a-zA-Z]、一些特殊符号"$-_.+!*'(),"[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。 所以若URL中包括中文等 阅读全文
posted @ 2019-03-20 21:20 QiuXZ 阅读(1993) 评论(1) 推荐(2) 编辑
摘要: 举个栗子,一个网页的URL为https://i.cnblogs.com/EditPosts.aspx?opt=1,要分离出通信协议、host、port、path、query、hash等值。这时候我们应该怎么做呢? URL组成 URL : 统一资源定位符 (Uniform Resource Locat 阅读全文
posted @ 2019-03-12 23:04 QiuXZ 阅读(570) 评论(1) 推荐(1) 编辑
摘要: 0.1+0.2不等于0.3?是不是有点颠覆你的认知,但是,在js中,是真实存在的! 其实这都是因为浮点数运算的精度问题。 简单来说,因为计算机只认识二进制,在进行运算时,需要将其他进制的数值转换成二进制,然后再进行计算。 由于浮点数用二进制表达时是无穷的: IEEE 754 标准的 64 位双精度浮 阅读全文
posted @ 2019-03-10 16:04 QiuXZ 阅读(4132) 评论(1) 推荐(1) 编辑
摘要: 偶然看到一个问题:为什么有的编程规范要求用 void 0 代替 undefined? 如果不知道这个答案的小伙伴,第一反应就要问void 0是什么鬼? void 0 void是JavaScript的一个操作符,而void 0会返回undefined,实验出真知,可以在浏览器试验一下 可以看出,voi 阅读全文
posted @ 2019-03-08 18:17 QiuXZ 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 2019.3.8,女神节(其实是妇女节,但是我是不会承认的,嘻嘻😬),偷得浮生半日闲,突然想起之前买的服务器域名过期了,为了监督自己学习,故而申请了博客园。希望在这里能记录自己的学习历程,也可以跟大家分享自己的一点总结~ 阅读全文
posted @ 2019-03-08 17:42 QiuXZ 阅读(80) 评论(0) 推荐(0) 编辑