自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 整理的闭包问题

给大家整理了下闭包的相关问题,能帮助加深对闭包的理解。问题一:function f1(){    var n=999;    nAdd=function(){n+=1}    function f2(){      alert(n);    }    return f2;  }  var result=f1();  result(); // 999  nAdd();

2017-08-30 22:40:18 1596 2

原创 点击圆环颜色改变背景颜色

实现效果点击对应圆环,背景颜色编程对应颜色。涉及到的知识点1、css画圆2、三个圆在同一个圆心上3、点击对应环得到的就是对应环  用了两种方法。闭包和事件委托。   闭包是遍历li标签,访问函数外部的变量;代码量多点,但是如果是li标签中还有东西,点击其中一个就要触发li,这种用闭包比较合适。   事件委托是把事件处理加到父元素上,不用添加到多个子元素上

2017-08-30 20:37:31 783

转载 js获取元素样式

转自这里:http://www.cnblogs.com/xiyangbaixue/archive/2014/09/30/4001531.html摘要:    我们在开发过程中经常会遇到通过js获取或者改变DOM元素的样式,方法有很多,比如:通过更改DOM元素的class。现在我们讨论原生js来获取DOM元素的CSS样式,注意是获取不是设置    在开始之前先说下获取最终应用在元素上的所

2017-08-30 20:31:57 291

原创 最小的k个数

题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。思路方法一:先升序排序,然后取前k个值即可。复杂度是o(nlogn)import java.util.*;public class Solution { public ArrayList GetLeastNumbers_So

2017-08-30 16:37:49 194

原创 HTTPS详解

什么是HTTPS?以安全为目标的HTTP通道,是http协议的安全版。HTTP加上加密处理和认证以及完整性保护后即是 HTTPS。为什么要用HTTPS?因为http协议的一些不足,1、通信使用明文( 不加密) , 内容可能会被窃听。因为,按 TCP/IP 协议族的工作机制,通信内容在所有的通信线路上都有可能遭到窥视。在此通信线路上的某些网络设备、光缆、计算机等都不可能是个人

2017-08-21 11:20:44 486

转载 浏览器缓存和304缓存

转自这里:http://www.cnblogs.com/168dongze/p/3641416.html关于浏览器缓存浏览器的资源请求,如果使用了缓存基本上是两种情况status code: 200 ok ( from cache )status code: 304 Not Modified上面两种方式有什么区别呢?简单地说,第一种方式是不向浏览器发送请求,

2017-08-19 21:11:18 620

转载 前端优化系列之域名收敛和域名发散

转自这里:http://www.cnblogs.com/coco1s/p/5365179.html性能优化一直是前端工作中十分重要的一环,都说从 10 到 1 容易,从 1 到 0 很难。而随着前端技术的飞速发展,没有什么技术或者法则是金科玉律一成不变的。很佩服那些勇于挑战权威,推陈出新的勇者,是他们让我们的技术不断的变革更加的卓越。好像扯远了,本文主要想谈谈两个名词,域名发散

2017-08-18 20:18:44 703

转载 前端优化系列之DNS预解析

转自这里:http://www.cnblogs.com/lhm166/articles/6073787.htmlDNS Prefetch,即DNS预获取,是前端优化的一部分。一般来说,在前端优化中与 DNS 有关的有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 。DNS 作为互联网的基础协议,其解析的速度似乎很容易被网站优化人员忽视。现在大多数新浏览器已经针对

2017-08-18 19:49:42 350

原创 面试题——格式化成人民币的格式

题目:字符串12345——>1,2345主要考察的是js基础,对String、Array对象类型的熟悉程度。思路:1.先把字符串转换成数组。2.得到字符串能添加几个,3.得到要添加,的位置;index=len-4*i4.利用splice(index,0,",")方法,添加,代码:function rmbgsh(str){ var arr=Array.

2017-08-18 09:43:32 647

原创 面试题——js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗?       Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。JS中最常见的垃圾回收方式是标记清除。工作原理:是当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。标记“离开环境”的就回收内存。工作流程:1.    垃圾回收器,在运行的时候会给存储在内存中的所有变量都加上标记。2.

2017-08-17 15:42:12 27095 1

原创 移动端点餐系统总结

用得到的知识点响应式布局懒加载(性能优化)点亮星星评分控制+-按钮的数量变化跨域解决方案——————————下面细说—————————————————————————————————————————————————————— 响应式布局 响应式布局开发流程第一步:确定需要兼容的设备类型、屏幕尺寸第二步:制作线框原型第三步:测试线框原型第四步:...

2017-08-06 22:53:21 3059

原创 柯里化再谈

柯里化思想:柯里化其实本身是固定一个可以预期的参数,并返回一个特定的函数,处理批特定的需求。这增加了函数的适用性,但同时也降低了函数的适用范围。举个栗子:实现一个函数,运算结果可以满足如下预期结果: add(1)(2) // 3 add(1, 2, 3)(10) // 16 add(1)(2)(3)(4)(5) // 15刚好这个功能要实现的就是柯里化

2017-08-05 22:15:54 834

转载 详述undefined和null的区别

转自这里:http://www.jb51.net/article/48552.htm有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?一、相似性在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。复制代码代码如下:var a = undefined;v

2017-08-02 16:54:59 251

原创 js 寻找数组中的重复元素

题目:找出数组 arr 中重复出现过的元素思路一利用indexOf,如果在数组中indexOf存在,则返回值不为-1,否则为-1每次截取前i个元素形成newArr,判断arr【i】是否在newArr中出现过,并且在要返回的数组a中没出现过,这时就把次元素放到a中。代码function duplicates1(arr){ //利用indexOf,如果在数组中inde

2017-08-01 17:17:53 1014 1

简单的表单验证

纯js的表单验证。本来想免费的,可是这几天没有积分了,所以……大家见谅

2016-12-23

空空如也

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

TA关注的人

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