• Debounce 和 Throttle【转载】

    在处理诸如 resize 、 scroll 、 mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有非常耗费资源的操作。 有多频繁呢?以 mousemove 为例,根据DOM Level 3的规定,「如果鼠标连续移...

    2018-06-24 01:17:30

  • JS + jQuery 实现元素自动滚动到底部,兼容IE、FF、Ch

    HTML代码: ul class ="tasklog-dialog-ul" id ="auto_to_bottom" li 删除虚拟机快照成功 / li li 删除虚拟机快照成功 / li li 删除虚拟机快照成功 / li li 删除虚拟机快照成功 / li li 删除虚拟机快照成功 / li li 删除虚拟机快照成功 / li li 删除虚拟机快照成功 / l...

    2018-06-24 01:17:29

  • JavaScript基础知识(if、if else、else if、while、s

    13 、语句 概念:就是分号( ; ) 代表一条语句的结束 习惯:一行只编写一条语句;一行编写多条语句(代码可读性较差) 语句块:可以包含多条语句 "{ }" 将多条语句包裹 u 条件语句 * if 语句 * if...else 语句 * else if 语句 * switch...case 语句 if 语句: if...else...

    2018-06-24 01:17:09

  • JS 三维数组赋值

    一维数组:[1,2,3]; //数组的每一个元素是一个标量 二维数组:[["a","b","c"],[1,2,3],123]; //数组的每一个元素是一个一维数组 三维数组:[[["a","b","c"],[1,2,3]],[["a","b","c"],[1,2,3]]]; //数组的每一个元素是一个二维数组 需要注意的是,多维空数组不能直接向...

    2018-06-24 01:17:28

  • js (jQuery)分组数据

    function getobjArr (data) { var result = []; data.HELMET.system = '系统分类' // console.log(data) $.each(data.HELMET, function (index_h, elem_h) { var h = { id: index_h, name: elem_h, Projects: [] } $(data.sonProjects).each(function (index_p, elem_p...

    2018-06-24 01:17:21

  • JS闭包

    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以...

    2018-06-24 01:17:23

  • JS-第一节课程

    一、JavaScript(JS)定义: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。 JavaScript通常用来操作HTML页面,响应用户操作,验证传输数据等。 jQuery和JavaScript有什么关系?jQuery是由JS编写的一个js库。 组成: ECMAScript,描述了该语...

    2018-06-24 01:17:13

  • js 判断数组中的值是否都相等

    function isAllEqual(array) { if (array.length 0) { return !array.some(function(value, index) { return value !== array[0]; }); } else { return true; } } var arrsAll = ['1','1','1']; console.log('isAllEqual',isAllEqual(arrsAll)); //true...

    2018-06-24 01:17:08

  • JavaScript将小写金额转换成大写

    // num为小写金额,单位元 changeMoney(num) { if (isNaN(num)) return "" ; var strPrefix="" ; if (num0)strPrefix ="(负)" ; num = Math.abs(num); if (num=1000000000000) return "" ; var strOutput = "" ; var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分' ; var s...

    2018-06-24 01:17:09

  • JavaScript基础知识(对象、函数与对象)

    17 、对象 属性:描述对象的信息 方法:描述对象的行为 封装:只关心输入和输出(不管过程如何实现) ü 对象的分类: 内置对象(原生对象): 就是JavaScript语言预定义的对象(如String/Number)。 宿主对象: 一般由浏览器环境提供实现,主要分为 BOM 和 DOM。 自定义对象: 就...

    2018-06-24 01:16:55

2