WD Blog

我干了什么 究竟拿了时间换了什么

父级div宽高不固定,自己div垂直水平居中

"Hello World, Hello Blog"

html 1 2 3 <div class="box"> <div class="item"></div> </div> 版本1.0 : 定位+margin css 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 .box{ position: relative...

封装判断数据类型,type方法,记得的判断

"Hello World, Hello Blog"

版本1.0 这几乎能判断所有种类了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function type (obj) { var cache = { '[object Number]': 'number', '[object Array]' : 'array', ...

返回字符串中第一个只出现一次的字母

"Hello World, Hello Blog"

版本1.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 var str = 'zajkdhgajskdhu'; function returnFirstStr (str) { var strArr = str.split(''); var len = strArr.length; ...

发布订阅模式初次接触 设置变量的方式_

"Hello World, Hello Blog"

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 function stateStorage (initState= {}) { var state = initState;//这里可以防止一些默认值? console.log(state); var list =...

对象属性的两种读写方式

"Hello World, Hello Blog"

一种是obj.name 一种是obj[‘name’] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 两种效果是差不多的, 第一种使用起来更简洁, 第二种适用范围更广一点. 比如说这样. function fun (key) { var obj = { n...

创建二维数组封装

"Hello World, Hello Blog"

刚才看 有一个小地方还有点小用 创建二维数组. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Array.matrix = function (row, col, inital) { var arr = []; for(var i = 0; i < row; i++) { ...

踩一个setInterval() 的坑,引发一个小白的思考.下篇

"Hello World, Hello Blog"

下面这篇文章都是刚接触js不久学习时写下的. 我都有点看不懂自己写的是啥, 虽然逻辑混乱,概念不清, 但总归有思考过的痕迹, ========= 上篇里最后说,一般我们不会把监听器封装起来,我看到的很少, 但下面这个可能你见过类似的. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 function movex (target,e...