自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JS实现二叉树生成

 <!DOCTYPE html><html><head> <title></title></head><body> <script type="text/javascript"> //初始化二叉树对象 function Nod

2018-08-09 20:51:43 3497

原创 jS编写一个求和函数sum,使输入sum(2)(3)或输入sum(2,3),输出结果都为5

 function sum(){ var num = arguments[0]; if(arguments.length==1){ return function(sec){ return num+sec; } }else{ var num = 0; for(var i = 0;i...

2018-08-09 20:51:03 15120 1

原创 前端知识点

 . 常见图片格式,及其应用场景图片格式 ----- 压缩方式 ------ 透明度 --------- 动画 ---------- 使用场景JPG ----------- 有损压缩 ------ 不支持---------- 不支持-------- 照片,文章配图,广告图PNG ----------- 无损压缩 ------ 支持 ------------ 不支持-------- 透明...

2018-08-09 20:49:47 227

转载 前端中高级工程师必备技能

 本文旨在加深对前端知识点的理解,资料来源于网络。 一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的? absolute :...

2018-08-04 09:21:50 11215

原创 margin塌陷现象

maigin塌陷现象是指:当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象。 margin小的会陷入到margin大的盒子中,两个盒子之间的距离以大的盒子的margin为准。只有垂直方向会发生塌陷现象,水平方向上不会发生塌陷,只会累加。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...

2018-08-02 23:08:20 614

原创 TCP/IP体系结构层级

 1、应用层应用层:通过应用进程间的交互来完成特定网络应用,应用层协议定义的是应用进程间通信和交互规则。不同的网络应用层有不同的应用层协议,如:万维网应用的HTTP协议,电子邮件的SMTP协议,支持文件传送的FTP协议,应用层交互的数据单元称为报文。2.运输层运输层:向两个主机中应用进程之间的通信提供通用的数据传输服务。应用进程以利用该服务传送应用层报文。运输层使用以下两种协议:传...

2018-08-01 20:55:09 2579

转载 JS继承的几种实现方式

既然要实现继续,我们先来创建一个父类//定义一个动物类function Animal(name, eye, skin) { //属性 this.name = name || 'Animal'; this.eye = eye; this.skin = skin; //实例方法 this.sleep = function() { ...

2018-07-29 13:49:28 171

转载 JS实例方法的定义

1、利用JavaScript对象原型引用prototype来实现    var BaseClass = function() {}; BaseClass.prototype.method1 = function(){ alert(' This is a instance method '); } var instance1 = new BaseClass();...

2018-07-29 13:14:53 1136

原创 JS的组合继承(原型链和构造继承)

请用js实现一个类P,包含成员变量a,成员变量b,成员函数sum,sum输出a与b的和,a,b默认值都为0。实现一个类M,M继承自P,在P的基础上增加成员变量c,成员函数sum变成输出a,b,c的和。 function P(a,b){ this.a = a || 0; this.b = b ||0 ; this.sum ...

2018-07-29 12:20:25 178

原创 单链表和双链表

单链表     单链表只有一个指向下一结点的指针,也就是只能next双链表     双链表除了有一个指向下一结点的指针外,还有一个指向前一结点的指针,可以通过prev()快速找到前一结点,顾名思义,单链表只能单向读取为什么市场上单链表的使用多余双链表呢?    从存储结构来看,每个双链表的节点要比单链表的节点多一个指针,而长度为n*length(这个指针的length在32位系统中是4...

2018-07-28 18:03:52 620

原创 Js封装jQuery中的each方法

call方法可以改变this指向//使用call可以改变this指向 var testCall = function(obj,callback){ callback.call(obj,1); } testCall(["一、改变this的指向","二、函数内部可以通过this调用"],function(index){ ...

2018-07-27 21:08:48 532

原创 JS 封装一个方法,对五种主要数据类型(String Boolean Number Undefined Null)进行值复制(深度克隆)

方法一 Object.prototype.clone = function(){ //this指向 a var o = this.constructor === Array ? [] : {}; //判断传进来的是数据是否是数组,是则创建一个新数组,不是则创建一个对象 for(var e in this){ o[e] = typ...

2018-07-26 23:30:36 337

原创 js与数组相关的方法(一)

 shift() 方法:        shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值;       用法:arrayObject.shift()      如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。 unshift() 方法:       unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长...

2018-07-25 23:26:54 199

原创 JS 闭包

* 闭包是指有权访问另外一个函数作用域中的变量的函数,创建闭包常见方式就是在一个函数内部创建另外一个函数。* 本质上,闭包就是将函数内部和函数外部连接起来的桥梁。* 闭包应用场景:设置私有变量和方法,让这些变量的值始终保持在内存中,还有读取内部变量。* 不适合场景:返回闭包的函数是个非常大的函数* 闭包的缺点就是常驻内存,会增大内存使用量,使用不当很容易造成内存泄漏。 ...

2018-07-24 22:37:07 96

原创 CSS元素类型

    HTML元素可以分为两种:       *块级元素(block level element)      *内联元素(inline element 也叫行元素)   两者的区别在于以下三点:    1)块级元素会独占一行(即无法与其他元素显示在同一行内,除非你显式修改元素的display属性),而内联元素则会在一行内显示。  2)块级元素可以设置width height属...

2018-07-24 22:24:16 442

原创 表格的使用

1、表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。2、表格单元格的合并 rowspan="2"  行合并   colspan="3"  列合...

2018-07-24 22:03:05 185

原创 函数防抖和函数节流

1、函数防抖    函数防抖是指频繁触发的情况下,只有足够的时间,才执行代码一次,函数防防抖的要点也是要一个setTimeout来辅助实现,延迟执行需要跑的代码。如果方法多次触发,则把上次记录的延迟执行代码用clearTimeout清理掉,重新开始。如果计时完毕,没有方法来访问触发。则执行代码。   函数防抖的应用场景,最常见的就是用户注册时候的手机号码验证和邮箱验证了。只有等用户输入完毕...

2018-07-23 22:57:50 446

原创 HTML初步认识

    HTML的全称叫超文本标记语言(HyperText Markup Language),是网页的文本格式,网页文本格式还有PHP,JSP,ASP等,HTML是最基本的网页文件格式。    1.1 纯文本            建立一个1.doc 文件,“1”叫做文件名,“doc”叫做文件拓展名,拓展名表示文件的类型。           不同的拓展名 .mp3(音乐文件) .jp...

2018-07-23 22:25:47 235

原创 img标签

格式 <img src="路径"> img属于单标记(自行封闭标签) 绝对路径:带有盘符的路径 一般用得比较少 如"C:\Users\...\3.jpg"相对路径:相对于你引入图片的文件路径 比如:3.jpg  顺便说一下html标签中的语言属性(lang)是用来定义元素的内容及其他文本属性的语言种类。在使用lang的同时,要额外加上 xml:lang 才生效&l...

2018-07-22 21:51:53 1256

原创 跨页面锚点

  跨页面锚点 写法 <a href="a.html" #1></a><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=&quot

2018-07-22 21:40:46 1490

原创 自定义列表

定义列表自定义列表不仅仅是一列项目,而是项目及其注释的组合。自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x...

2018-07-22 21:22:59 7339

原创 列表标签

 有序列表同样,有序列表也是一列项目,列表项目使用数字进行标记。有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。无序列表无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。无序列表始于 <ul> 标签。每个列表项始于 <li>。定义列表自定义列表不仅仅是一列项目,而是项目及其注释的组...

2018-07-22 21:18:59 162

原创 HTML标题

 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。 <h1> 定义最大的标题。<h6> 定义最小的标题<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-...

2018-07-22 21:15:53 457

原创 Angular中 provider依赖注入详解

  /*        provider可以封装(value factory service constant除外),provider必须有一个$get方法        使用provider的时候,我们不能单独的配置,需要在config中来创建provider,在angular中在config中        只能注入提供服务的应用商,但是angualr提供了一个$provide...

2018-07-22 11:36:04 5539

空空如也

空空如也

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

TA关注的人

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