自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunshine的博客

态度决定一切,给我一个机会,我会给你一个大大的惊喜

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 js判断手机上是否安装某APP

前两天,产品给我又给我提了一个需求,就是给我看了一下人家的功能,说我们也想要这个功能,于是,我就开始实现这个功能了。。。。。 js判断手机上是否安装某APP,如果有的话直接打开App,否则打开App Store或是应用宝下载该App,代码如下:var userAgent = navigator.userAgent ;var url="",downUrl="";if(userAgent...

2018-08-31 15:01:03 8916 8

原创 window跨域与Ajax请求跨域

首先了解一些什么是跨域,什么情况下会产生跨域: 当主域名、子域名、端口号、以及协议任意一个不同时,就会产生跨域,当然,如果Ajax请求时,请求方式不是XHR的话,浏览器是不会限制这种跨域的,在Ajax请求跨域时再详细介绍。 域名: 主域名不同 http://www.baidu.com/index.html –>http://www.sina.com/test.js...

2018-08-24 11:25:44 263

原创 js深度拷贝(克隆)与浅度拷贝(克隆)原理及应用

如果你想真正自己理解和运用深度克隆的话,首先必须要了解的就是js中的原始值和应用值,以及它们的储存位置及方式。这里简单的说一下,原始值呢是存储在栈里的,而且存储的是变量的实际值。引用值存储在堆里,且存储的是一个指针,该指针指向内存中的某个位置,该位置存储变量的实际值。浅度拷贝var a = 2 ;var a_copy = a ;a_copy = 3;console.log(a);...

2018-08-22 19:00:26 11494 2

转载 TCP的三次握手与四次挥手(详解+动图)

背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端...

2018-08-20 16:17:28 200

转载 在浏览器中输入网址回车到页面显示发生的那些事儿

总的思路:在浏览器地址栏键入URL,按下回车之后发生的几个事件:    1)浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址;    2)解析出IP地址后,根据该IP地址和默认端口80,和服务器建立TCP连接;...

2018-08-20 10:28:25 612

原创 Js三大特性--封装、继承以及多态

要分享Js一些基础理论知识,但是在项目中却十分实用。回想之前一次令人心碎的面试,等了将近50分钟,可是面试却不到10分钟,我的心里受到成吨的打击与伤害,以前一直不注重扎实基础,当面试官坐下的那一刻我就感到气氛不对,首先介绍自己软件工程毕业…….然后面试官说介绍一下软件的几大特性……..我…..我说不出话,然后跳过,让我介绍一下闭包、原型、js三大特性,以及在项目中的运用……我的天……当时脑海里浮现......

2018-08-17 16:29:32 20121 3

原创 css水平垂直居中的几种方式

html代码如下://html<div class="parent"> <div class="child"></div></div>一 、脱离文档流的居中1、margin: auto居中.parent{ width

2018-08-17 11:35:17 223

转载 软件的六大特性

功能性一组功能及其指定的性质有关的一组属性。适合性、准确性、互用性/互操作性、依从性、安全性。可靠性在规定的一段时间和条件下,软件维持其性能水平有关的一组软件属性。成熟性、容错性、易恢复性。可用性与使用的难易程度及规定或隐含用户对使用方式所做的评价有关的软件属性。易理解性、易学性、易操作性。效率在规定条件下,软件的性能水平和所有资源之间的关系有关的一组软件属性。时间特性...

2018-08-17 10:33:15 31893

原创 递归之斐波那契数列

感觉递归主要就是两步,首先找规律,最后找出口。 这里以斐波拉契数列为例,通过递归的方法求斐波那契数列。//数列规则为0,1,2,3,5,8,13,21、、、、//可以分析数列看出 fb(n) = fb(n-1) + fb(n-2) 的规律//然后我们找出口 当n=1时 返回0 当n=2时 返回1 OK enough!fb(n){ if(n==1){ return...

2018-08-16 16:28:19 309

转载 vue父子组件传参

父组件向子组件传值步骤:在这里先定义一下,相对本案例来说:App.vue是父组件,Second-module.vue是子组件。 一、首先,值肯定是定义在父组件中的,供所有子组件共享。所以要在父组件的data中定义值:...

2018-08-16 14:43:59 1133

原创 还算好看的css+js无限循环轮播图

话不多说,直接上代码吧!!!<template> <div class="banner"> <ul class="banner-ul"> <li :class="item" @click='changeImg(item)' v-for='(item,idx) in pArr'> <

2018-08-16 14:22:14 1533

转载 vue axios全攻略

不再继续维护vue-resource,并推荐大家使用 axios 开始,axios 被越来越多的人所了解。本来想在网上找找详细攻略,突然发现,axios 的官方文档本身就非常详细!!有这个还要什么自行车!!所以推荐大家学习这种库,最好详细阅读其官方文档。大概翻译了一下 axios 的官方文档,相信大家只要吃透本文再加以实践...

2018-08-16 12:02:21 266

原创 js签名加密方法--sha1和md5

在前端向后端进行接口数据请求时,考虑到数据安全问题,我们会有自己的一套签名方式,我是在做vue项目使用到了这两种,这里向大家介绍以下两种:sha1function encodeUTF8(s) { var i, r = [], c, x; for (i = 0; i < s.length; i++) if ((c = s.charCodeAt(i)) < 0x80...

2018-08-16 11:16:37 11062 2

封装简单的提示选择框

简单的统一提示框,取消关闭,确定自定义执行你想执行的函数

2018-08-31

空空如也

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

TA关注的人

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