- 博客(12)
- 收藏
- 关注
原创 行内元素,行级块元素和块元素相关
(1)display:inline;转换为行内元素(2)display:block;转换为块状元素(3)display:inline-block;转换为行内块状元素1.常见的行内元素:span b i 行内元素特征:(1)设置宽高无效 (2)对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间 (...
2019-12-04 16:23:50 147
原创 将一维数组切分成二维数组:按照第二个参数(数字)的值,来决定二维数组长度
let arr1 = ['a','b','c','d','e','f','g'];const chunk =(arr,chunkLength)=>{const newArr = [];const len = arr.length;newArr[0] = arr.slice(0,chunkLength);for(let i = chunkLength;i<len;i+...
2019-05-28 17:12:22 1037
原创 用apply实现bind方法
function baz (fn,obj) {return function(){return fn.apply(obj,arguments);}}function foo(){console.log(this.a);}var a = 3;var obj = {a:5}var bar = baz(foo,obj);var b = bar()...
2019-05-28 17:09:57 702
原创 事件委托
<body><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li...
2019-05-15 15:41:41 127
原创 多维数组降维
多维数组降维(第一种)var arr = [1,[2,3,4],5];function flatten(arr) {return arr.reduce((result, item)=> {console.log({result, item});return result.concat(Array.isArray(item) ? flatten(item) : item...
2019-05-15 15:34:27 735
原创 观察者模式eventemitter
var EventEmiter = function() {this._events = {};};EventEmiter.prototype.on = function(event, cb) {if (Array.isArray(event)) {for (let i = 0, l = event.length; i < l; i++) {this.on(event...
2019-05-15 15:27:56 241
原创 阻止页面跳转
<style>a {color:black;}</style><body><a href="http://www.baidu.com">aaa</a></body><script>var Oa = document.getElementsByTagName("a")[0];v...
2019-04-29 12:21:04 1520
原创 去除数组中的目标项(未知索引值)
去除数组中的目标项(未知索引值)var resonList = ['a','b','1','d'];function deleteValue(target,resonList) { for(var i = 0;i < resonList.length;i++){ if(resonList[i] == target){ var leftA...
2019-04-29 12:16:53 275
原创 HTTP
HTTP专项HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一...
2019-04-29 12:11:08 118
原创 Git相关
Git使用相关知识点Git特点:分布式开发,可以提交到本地,每个开发者通过克隆,在本地机器上拷贝一个完整的git仓库。有3个区:工作区、缓存区和仓库(用一个命令git add index.html“once”把工作区的文件推送给缓存区,再由缓存区推送给仓库git commit -m “twice”,即形成了一个版本)Git的功能:从服务器上克隆完整的git仓库(包括代码和版本信息)...
2019-04-29 12:07:59 83
原创 数组去重
这篇文章主要讲一个最简便的数组去重的方法。利用对象中只有独一无二的属性名的选择,把数组中每一个值当作对象中的属性名,再把值赋给这个属性名的原则,来进行去重判断属性名是否存在,如果为undefined,则把这个值当做属性名给空对象,属性值为“abc”,并把数组中的这个值push到新数组中去。var arr = [1,1,1,1,1,2,2,2,2,2,1,1,1,1];var obj ...
2019-04-29 11:44:33 130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人