<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bunnyLover]]></title><description><![CDATA[一个麻瓜的修行之路]]></description><link>https://blog.youkuaiyun.com/github_27546161</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_27546161]]></copyright><item><title><![CDATA[JSDoc入门使用指南 -- 手摸手教你用JSDoc（超好用的js文档生成工具）]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/99626520</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/99626520</guid><author>github_27546161</author><pubDate>Thu, 15 Aug 2019 11:39:51 +0800</pubDate><description><![CDATA[安装

准备

Node.js 8.15.0+
通过npm安装


	全局安装：npm install -g jsdoc

	若出现权限问题，如 EACCES报错，最佳实践为用node版本管理器（nvm等）重装npm
	
	本地安装：npm --save-dev jsdoc
	命令行工具目录：./node_modules/.bin/jsdoc
	
鉴于JSDoc的文档生成工具的本质，建议使用 --...]]></description><category></category></item><item><title><![CDATA[使用CSS3的unicode-range实现页面字体混搭]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/94448446</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/94448446</guid><author>github_27546161</author><pubDate>Tue, 02 Jul 2019 15:46:43 +0800</pubDate><description><![CDATA[遇到需求如下：提供了两种字体文件，要求页面中中文使用方正兰亭黑体，英文使用BlaBlaSans，从而实现中英文使用不同字体。



首先能想到最常见的解决方案

实现两个class，分别设置font-family为这两个字体，再将这两个类分别应用于中文与英文元素上

此方案存在的问题：


	工作量大，繁琐
	
	
	无法判断元素内容为中英文时无法满足要求，比如由接口返回的内容
	
	
	由re...]]></description><category></category></item><item><title><![CDATA[JS Number]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/82979770</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/82979770</guid><author>github_27546161</author><pubDate>Tue, 09 Oct 2018 11:28:17 +0800</pubDate><description><![CDATA[目录

整数与浮点数

NaN

其他类型转换为数值类型

References

 

整数与浮点数


	Number类型的值包括整数与浮点数两种；
	
	
	整数又可以根据进制分为十进制、八进制、十六进制整数，八和十六进制整数在参与算数运算时都会被自动转换成十进制整数，在此对八和十六进制不做深究；
	
	
	Number的数值范围介于-Infinity（负无穷）和Infinity（正无穷）之...]]></description><category></category></item><item><title><![CDATA[JS变量与数据类型]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/82975303</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/82975303</guid><author>github_27546161</author><pubDate>Mon, 08 Oct 2018 23:10:30 +0800</pubDate><description><![CDATA[目录

JS是弱类型语言，意义相同的另一种说法是：ESMAScript的变量是松散类型的。

ECMAScript有5种简单数据类型 + 1种复杂数据类型

typeof 检测数据类型

Undefined

Null

Boolean

Number

 

 

JS是弱类型语言，意义相同的另一种说法是：ESMAScript的变量是松散类型的。


	弱类型语言是相对于强类型语言而言的（比如J...]]></description><category></category></item><item><title><![CDATA[AngularJS 之 controller as]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/80057096</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/80057096</guid><author>github_27546161</author><pubDate>Mon, 23 Apr 2018 21:51:56 +0800</pubDate><description><![CDATA[直观上语意性更强，增加可读性（不用去辨别显示的是谁的属性，以及省去了$parent的访问方式，更清晰）功能上由于$scope的作用域问题（$scope基于原型进行继承，子scope会继承父scope的属性），所以容易出现变量名污染，特别是项目越来越大之后。controllerAs可以完美解决这个问题。然后就可以使用this让父子scope摆脱瓜葛（但是$scope与this完全不一样！）上一点说到...]]></description><category></category></item><item><title><![CDATA[Less的使用]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/79954890</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/79954890</guid><author>github_27546161</author><pubDate>Sun, 15 Apr 2018 23:26:11 +0800</pubDate><description><![CDATA[最近在研究Less，分享一些Less的知识与栗子，参考资料是Less官网，因为基本是全英文，所以看不惯英文的童鞋可以参考这篇文章，希望能有帮助。LESS变量：变量声明（最基础的应用—用于css样式）：使用“@”前缀标记变量；@link-color: #428bca; // sea blueLess变量用于选择器、URL、属性：// Variables
@my-selector: banner;
/...]]></description><category></category></item><item><title><![CDATA[CSS布局模型]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/74325253</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/74325253</guid><author>github_27546161</author><pubDate>Tue, 04 Jul 2017 16:18:47 +0800</pubDate><description><![CDATA[在刚接触CSS的时候觉得CSS的各种浮动和定位好烦啊，搞得头昏脑涨，一堆块块满屏乱跑就是不去我想让他待着的地方，直到最终搞明白了CSS的布局模型才摆脱了一通乱调的情况。这篇文章就梳理一下CSS到底是怎样建立模型，怎样浮动调整位置的。


CSS布局模型是建立在盒模型基础之上的，CSS盒模型就不在这里细说了，没有什么难点。
CSS布局模型分为三大类：流动模型，浮动模型，层模型。


1]]></description><category></category></item><item><title><![CDATA[CSS样式的权值——确定最终起作用的CSS样式]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/74231584</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/74231584</guid><author>github_27546161</author><pubDate>Mon, 03 Jul 2017 17:56:56 +0800</pubDate><description><![CDATA[对于初学者来说，稍复杂点的CSS样式就很容易把人搞得一脸懵逼。比如莫名得到了一个没有去特意设置的字体颜色，又或者费了老半天劲却得不到想要的背景样式。
这篇文章就来彻底撕掉CSS神秘的外衣，看看到底样式的优先级是怎么定的。


啥都不管，先上个栗子：
html：


 我到底该是什么颜色
css:
p>span{
 color:blue;
}
span{
 color:green;]]></description><category></category></item><item><title><![CDATA[JSON.parse(JSON.stringify())]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/73293787</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/73293787</guid><author>github_27546161</author><pubDate>Thu, 15 Jun 2017 16:49:39 +0800</pubDate><description><![CDATA[也算是刚开始学JS，刚看到这个写法甚是疑惑，经一位博主文章点拨醍醐灌顶，感谢互联网的分享精神。
这涉及到对对象的深拷贝的概念。


让我们用栗子来简单明了的看这个问题：
var before = {"name": "bunny", "age": 18, "boyfriend": "bunnylover"};
var after = before;
before.name = "BUNNY]]></description><category></category></item><item><title><![CDATA[JSON.stringify()详解]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/73289699</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/73289699</guid><author>github_27546161</author><pubDate>Thu, 15 Jun 2017 15:16:47 +0800</pubDate><description><![CDATA[首先，一句话概括重点：JSON.stringify()就是将js对象转换为JSON字符串。语法：JSON.stringify(value[, replacer[, space]]);参数说明：

value：

                    必须字段，一个有效的JSON字符串，可以是对象、数组等。
举个栗子：
var before = {"name": "bunny", "a]]></description><category></category></item><item><title><![CDATA[好吧，第一篇博文，盖个章，留个印]]></title><link>https://blog.youkuaiyun.com/github_27546161/article/details/73289077</link><guid>https://blog.youkuaiyun.com/github_27546161/article/details/73289077</guid><author>github_27546161</author><pubDate>Thu, 15 Jun 2017 14:55:26 +0800</pubDate><description><![CDATA[从毕业忽忽悠悠也两年了，头一年做Java，后一年考研。Java没做出头绪，自然是每天复制粘贴，if else for循环。考研大意失荆州，载在了复试。
一直以为自己是个程序员了，可直到最近才似乎有了点感悟，窥到了点IT大门中漏出了的一丝光亮，顿觉自己以前过的是什么混蛋日子，挥霍青春，浪费生命。
但我不后悔，我是个没心没肺的人，坚定地认为后悔是世上最无用的行为。
人经历的每一天，走的每一步，造]]></description><category></category></item></channel></rss>