自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

栖竹

Web前端学习

  • 博客(12)
  • 收藏
  • 关注

原创 继承模式发展史 传统形势、借用构造函数、共享原型、圣杯模式

圣杯模式代码:function inherit(Target, Origin) { function F() {} F.prototype = Origin.prototype; Target.prototype = new F(); Target.prototype.constuctor = Target; //把Target的构造函数指向归位 Tar...

2018-09-08 18:12:14 176

原创 JavaScript 字符串去重

JavaScript 字符串去重方法:在原型链上编写,利用对象的属性不能相同的特点进行去重,把字符串的每一个字符添加为对象的属性名(一个对象不能有两个同名的属性)。代码实现:// 在原型链封装一个方法String.prototype.unique = function () { var newStr = "", // 空...

2018-09-08 17:16:08 653

原创 JavaScript type封装 判断数据类型

JavaScipt 数据类型在JavaScript中有六种原始数据类型:number stringbooleannullundefined获取数据类型typeof()var num = 10;var str = "小白";var boole = true;var booleo = false;var nll = null;var unde;var obj...

2018-09-08 00:46:55 283

原创 Requests Module Learning

目录1. 准备2. 发送GET、POST请求,获取响应3. response的方法4. 获取网页源码的正确方法(通过下面三种方式一定能获取到网页的正确解码后的字符串)header 的使用1. 准备安装 Requestspip install requests2. 发送GET、POST请求,获取响应requests.get(url): 发送get请求,请求url地址对应的响应...

2019-02-20 21:30:13 193

原创 爬虫概念、工具和 HTTP

爬虫概念、工具和 HTTP1. 爬虫是什么2. 爬虫的数据3. 需要的软件和环境4. 浏览器的请求5. 认识 HTTP、HTTPS1. 爬虫是什么爬虫:模拟客户端(浏览器)发送网络请求,获取响应,按照规则提取数据的程序模拟客户端(浏览器)发送网络请求:照着浏览器发送一模一样的请求,获取和浏览器一模一样的数据2. 爬虫的数据呈现出来:展示在网页上或者展示在app上进行分析:从数据中...

2019-02-20 17:35:51 198

原创 定位 (position)

定位 (position)元素的定位属性元素的定位属性主要包括定义模式和边偏移两部分。1、边偏移边偏移属性描述top顶端偏移量,定义元素相对于其父元素上边线的距离right右侧偏移量,定义元素相对于其父元素右边线的距离bottom底部偏移量,定义元素相对于其父元素下边线的距离left左侧偏移量,定义元素相当于其父元素左边线的距离也就是说,...

2018-11-19 22:36:09 342

原创 HTML+CSS,如何居中div?如何居中一个浮动元素?

两种在屏幕正中心水平与垂直居中的方法HTML代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <style></style> </head> <body> <div id

2018-11-19 22:31:40 4827

原创 封装insertAfter

有时候我们需要在节点后插入一个节点此时我们用node.insertBefore就有点不好用所以我们需要封装node.insertAfter。Element.prototype.insertAfter = function (targetNode, afterNode) { //在原型链创建一个方法 var before = afterNode.nextElementSibling...

2018-09-14 18:05:48 351

原创 HTML 属性 Position

定位 (position)元素的定位属性元素的定位属性主要包括定义模式和边偏移两部分。1、边偏移 边偏移属性 描述 top 顶端偏移量,定义元素相对于其父元素上边线的距离 right 右侧偏移量,定义元素相对于其父元素右边线的距离 bottom 底部偏移量,定义元素相对于其父元素下边线的距离 left 左侧偏移量...

2018-09-08 17:49:01 2174

原创 Javascript 介绍

JavaScript是什么?是一门脚本语言:不需要编译,直接运行是一门解释性的语言:遇到一行的代码就解释一行代码;是一门动态类型的语言:是一门弱类型的语言:声明变量的时候都使用var —>强类型语言;c#就是;JavaScript分三个部分;1、ECMAScript标准:JS的基本语法;2、DOM3、BOMJS是用了将近10天发明出来的额变量—...

2018-09-08 17:44:03 1653

原创 JavaScript 数组去重

JavaScript 数组去重方法:利用对象的属性不能相同的特点进行去重,把数组的属性值添加为对象的属性名(一个对象不能有两个同名的属性。 代码实现:// 在原型链封装一个方法Array.prototype.unique = function () { var temp = [], // 空数组 obj = {}, // 空对象 len = t...

2018-09-08 14:40:52 462

原创 JavaScript深度克隆

JavaScript深度克隆所有元素或属性均完全复制,与原对象完全脱离,也就是说所有对于新对象的修改都不会反映到原对象中。遍历对象判断是不是原始值判断是数组还是对象建立相应的数组对象递归原始数据类型NumberString Booleannullundefined引用数据类型arrayfunctionobject深度克...

2018-09-07 14:11:59 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除