自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Apologize

迷人的JS

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

原创 python 代码实现文件下载功能

python 代码实现文件下载功能#!/usr/bin/env python3import requests;from contextlib import closing# 进度类class ProgressBar(object): def __init__(self, title, count=0.0, run_status=None, fin_status=None...

2018-05-24 11:13:05 3519

原创 Linux下的一些命令及Vim编辑器的一些命令

一些linux命令sudo apt install 安装xx包ls命令及参数* ls 查看当前目录下的的所有内容* ls -a 查看当前目录下的所有内容(包含隐藏内容)* ls -h 查看当前目录下的所有内容* ls -l 查看当前目录下的所有内容(以列表的方式显示内容)* ls -l -h 查看当前目录下的内容(带上合适的单位)* ls -a -l

2018-01-20 11:26:55 538

原创 vue学习(自用)

vue的一些基本概念和使用场景

2017-08-17 20:31:08 1018

原创 node介绍和mongodb数据库的安装

node的一些介绍和mongodb数据库

2017-07-23 14:41:25 917

原创 nodejs的学习和一些命令

nodejs的学习和一些命令 ,本篇文章介绍了nodejs 五大基础模块的使用和npm一些基础命令使用

2017-07-22 19:20:35 522

原创 Angular的学习

如果你初学Angular,那么跟着本篇文章一行一行的敲下去,你一定会有所收获的

2017-06-25 11:23:08 997

原创 Bower的基本使用

可以控制多个浏览器页面的显示,提高30%的工作效率

2017-06-24 19:00:35 581

原创 gulp工具的使用

前端构建工具gulp的使用

2017-06-24 18:38:14 503

原创 获取浏览器地址栏get请求的数据并存在一个对象中

获取该地址中所有的get请求的数据

2017-06-10 21:29:23 3563

原创 自执行函数、map循环、call和apply用法

主要描述了自执行函数的几种用法,js沙箱模式,函数的四种调用模式,forEach和map循环,this的指向问题,call和apply的详细应用场景

2017-05-25 23:51:46 1366

原创 我们来聊聊缓存

我们来聊聊缓存缓存是什么?缓存 :临时存储,提高访问效率(对性能的提升帮助非常大)

2017-05-24 23:21:14 520

原创 个人对闭包的一些理解

闭包 : 讲得通俗一点,闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数跳过闭包的创建过程直接理解闭包的定义是非常困难的

2017-05-23 22:12:08 380

原创 递归、作用域详解及作用域面试题

详细讲了作用域的一些经常会遇到的情况,以及一些面试题;学会用递归处理一些问题

2017-05-22 21:59:11 1029

原创 Javascript中的原型、原型链、继承

JavaScript中的原型和原型链,继承

2017-05-20 22:01:05 345

原创 javascript基础知识总结

javaScript基础知识总结不涉及闭包、原型链、面向对象等JS的组成DOM: Document Obejct Model 文档对象模型 提供了一整套操作页面元素的APIBOM: Browser Object Model 浏览器对象模型 提供了一整套操作浏览器相关信息的APIECMAScript JS的语言标准规范JS中的数据类型基本数据类型stringnumeberboolean

2017-05-17 21:25:15 566

转载 正则表达式中参数g、i、m的作用(share)

正则表达式中参数g、i、m的作用(share)

2017-04-22 14:21:42 591

原创 分享几个有意思的API接口

分享几个有趣的api接口,以及如何调用他们,还有就是jsopn跨域和ajax半毛钱的关系都没有

2017-04-21 16:14:20 11995

原创 ajax跨域访问的两种方式

个人理解的关于跨域请求的两种解决方式关于jsonp跨域请求的原理

2017-04-21 10:36:38 647

原创 封装多种方式的ajax异步方法

很多时候,我们向服务器发送请求时,每次的发送方式都不一样,所以为了不每次都要创建异步对象,特意封装了一个包含get、post,ajax异步等多种请求方式的函数;使用的时候直接用对象的方式调用就行了

2017-04-17 20:16:59 2275

原创 post和get方法的区别

get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这

2017-04-15 01:03:37 431

原创 http协议及ajax原理

http协议总结起来就八个字,请求报文,响应报文:其中请求报文可以分三步;请求行:主要包括 请求的方法(get或post 、push、delete等等)和请求的地址(url);请求头:就是一些浏览器信息;请求主体:要发送给服务器的数据;响应报文对应的也分成三步;状态行 : 检查响应是否成功(404,200等等参数) ;响应头:发送服务器的一些信息;响应主体

2017-04-15 00:47:59 2481

原创 旋转木马特效实现原理及过程

旋转木马轮播图      -->                                                                var config = [    {      width: 400,      top: 20,      left:

2017-04-04 23:20:16 6330

原创 事件对象的兼容及添加和删除事件的兼容

1. 元素 . addEventListener () 给一个元素添加事件(添加事件监听);传两个参数 第一个为事件名 例如 “click” 记得不要加on,第二个是要添加的函数;其实还有第三个参数,不填默认值是false,表示事件冒泡;  填true的话 表示事件捕获,事件捕获与事件冒泡只想顺序相反,一般我们用事件冒泡,所以第三个参数不填也可以;元素.removeEven

2017-04-04 19:20:30 518

原创 关于阻止冒泡的兼容性写法以及判断目标点的兼容性写法

关于一些常用的兼容性写法, 以后慢慢往这里加哈!1. 阻止事件冒泡的兼容性写法:2  判断事件的当前对象的兼容性写法:3 . 获得用户选择内容 :

2017-04-04 18:05:53 639

原创 手风琴的原理及实现过程

ul {      list-style: none    }        * {      margin: 0;      padding: 0;    }        div {      position: relative;      width: 1200px;      height: 400px;      margin: 50

2017-04-04 16:32:19 5374

原创 分享一些常用的定时器运动函数

//匀速运动的animate函数 function animate(tag, target) {    clearInterval(tag.timer);// 开始位置清除定时器防止加速    tag.timer = setInterval(function () {      var leader = tag.offsetLeft;// 元素当前位置

2017-04-04 13:44:07 1142

原创 完整轮播图实现过程

html>html lang="en">head> meta charset="UTF-8"> title>title> style type="text/css"> * { padding: 0; margin: 0; list-style: none; b

2017-04-04 13:31:26 1064

原创 实现网页中常见的瀑布流原理

瀑布流就是将用户上传的图片一列一列显示在页面上,但是每张图片可能高度不一样,如果不按一定规律添加图片,会造成有的一列图片特别长,有的一片特别短,因此我们每次往列表里添加图片时,都会往最矮的那个列表添加图片;入下图:3是最矮的那个列表,因此我们往它下面加图,后面的每一次加图都是这样往最矮的一个列表里加图;接下来用代码解释它吧:html>html la

2017-04-04 11:16:38 2572

原创 分享一些常见的浏览器兼容性问题

1.万恶的低版本IE浏览器只支持innerText并不支持textContent所以我们要兼容谷歌或者火狐 ;textContent是标准方法;标准浏览器都支持;function getText(!tag,innerText ? tag.textContent : tag.innerText;}2. 我们在js中用 元素.style.属性 ,  只能获取行内样式;我

2017-03-25 09:46:50 506

原创 关于getElementByClassName的兼容性问题

我们都知道用getElementByClassName方法来获取元素,有一些兼容性问题,IE9以下的浏览器并不支持这个方法;所以有时候我们需要自己写一个函数去实现这个功能;下面就开始写这个函数啦;function getClassName(name, tagPos){// name是要传的类名,tagPos参数可以使得这个函数功能更灵活;tagPos = tagPos

2017-03-25 09:01:54 3997

原创 JavaScript作用域及几道面试题

我们搞懂了作用域,才能更清楚的知道代码的执行顺序!作用域:// 域:空间、范围、区域……// 作用:读、写script 全局变量、全局函数自上而下函数由里到外{}//1 当我们使用一个变量时,如果当前作用域中含有这个变量的声明语句,就不会查找外面的其他作用域          //console.log(num);

2017-03-19 17:45:52 1203 1

原创 函数内调用函数和递归

1. 函数内调用别的函数;//求两个数中的最大值; function getMax(a,b){             return a > b ? a : b; //申明一个比较两个数大小函数,返回值为较大的那个;相当于if(a>b){return a} else{ return b};        }//求三个数中的最大值        function getM

2017-03-19 17:03:48 979

原创 分享一些简单的for循环练习

//        1. 求1到100之间所有数的和、平均值-->                var sum = 0;                var pingjun = 0;                for(var i = 0; i                             sum += i;                    if( i

2017-03-19 16:22:28 6287

原创 JavaScript关于数组去重的几种方式;

数组去重;//方法一:       var arr = [5, 2, 2, 4, 3, 3, 2, 4, 1];       for(var i = 0; i // 遍历数组中的每一项           for(var j = i+1; j //   相邻的两个数进行比较,              if(arr[i] == arr[j]){        

2017-03-19 16:19:22 749

原创 JavaScript中关于用冒泡排序从小到大排列一组数 (详细)!

用冒泡排序从小到大排列好一组数;首先跟选择排序一样我们要了解冒泡排序的思路:选择排序是拿一个数依次和后面的每个数比,每一轮得出一个最大的数;而冒泡排序则是相邻的两个数进行比较,如果前面的数大于后面的数,则两个数交换位置;     //规律,n个数,比較n-1 轮, 每轮比較的次数逐渐降低    //    var arr = [65, 97, 76, 13,

2017-03-19 15:25:24 2524

原创 分享一些关于CSS绘制特殊形状和一些其他小技巧

1. 下列代码可以在页面中作出一个三角形2.  css绘制梯形的代码3. css绘制圆形的代码 4.   下面代码可以让P标签(其他标签页可以)中的文字不换行,自动变省略号(注意一定要一起写)   .5. 可以让文字强制换行; 6.opaciy设置半透明,filter兼容ie6.PNG ; 也可以用rgba()属性设置透明

2017-03-16 22:55:28 626

原创 关于img标签的相对路径和绝对路径以及a标签的一些属性问题

关于img标签路径的问题以及a标签的一些属性设置

2017-02-19 12:09:58 27364

转载 Mac下Sublime Text 3安装配置及插件安装

虽然很多插件在sublime text 3不工作了,因为sublime text 3修复了2的一些bug、提升了性能并集成了不少常用插件的功能sublime-text3和sublime-text2一样安装插件前都需要先安装,Package control ,然而安装Package control的代码和sublime-text2又不相同。如:先打开安装代码的命令行 按 ctrl+~或者 v

2017-01-06 08:17:46 6263

空空如也

空空如也

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

TA关注的人

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