用户中心USER CENTER

首页/用户
  • JavaScript 处理数组函数总结

    摘要:从而将传入的数组误判为非数组。返回值把指定的值添加到数组后的新长度。方法用于删除并返回数组的最后一个元素返回值的最后一个元素。如果数组已经为空,则不改变数组,并返回值。 JavaScript的array可以包含任意数据类型,并通过索引来访问每个元素。 1、检测数组:instanceof、slice()、Array.isArray() 检测一个对象是不是数组的三种方法:(1)方法一:i...

    instein 发布于JavaScript
  • 深入浅出Javascript:面向对象之闭包

    摘要:理解闭包概念闭包是指有权访问另一个函数作用域中的变量的函数。闭包在执行后,仍然可以访问内部的,因为将的内的活动对象添加到了的作用域链。闭包的应用监听事件事件错误的使用循环使用闭包封装函数,便于使用私有变量。 理解闭包 概念 闭包是指 有权访问另一个函数作用域中的变量的 函数。 函数式闭包(在内部保存数据和对外部无副作用) 创建方法 在一个函数内部创建另一个函数(闭包) 原理 普通函数:...

    instein 发布于JavaScript
  • 随机问题之洗牌算法

    摘要:百度文库洗牌算法提到一种换牌思路随机交换两个位置,共交换次,越大,越接近随机。洗牌插牌法优化版,可以用数学归纳法证明,这种洗牌是均匀的。每次生成一张最大的牌,与随机的某张牌换位子抽牌抽牌优化换牌插牌插牌优化文章转载自随机问题之洗牌算法 洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到。它可以抽象成这样一个问题。 得到一个M以内的所有自然数的随机顺序数组。 在百度搜洗牌算法,...

    instein 发布于JavaScript
  • JavaScript 客户端检测——“用户代理检测”的注意要点

    摘要:用户代理检测通过的属性访问。在服务器端,通过检测用户代理字符串来确定用户使用的浏览器是一种常用的做法但在客户端,用户代理检测一般为最低优先级。目前只要检测五大呈现引擎即可和。 用户代理检测 通过 JavaScript 的 navigator.userAgent 属性访问。在服务器端,通过检测用户代理字符串来确定用户使用的浏览器是一种常用的做法;但在客户端,用户代理检测一般为最低优先级。...

    instein 发布于JavaScript
  • 当ThreadLocal碰上线程池

    ThreadLocal可以让线程拥有本地变量,在web环境中,为了方便代码解耦,我们通常用它来保存上下文信息,然后用一个util类提供访问入口,从controller层到service层可以很方便的获取上下文。下面我们通过代码来研究一下ThreadLocal。 新建一个ThreadContext类,用于保存线程上下文信息 public class ThreadContext { priva...

    instein 发布于Java
<