`
rockyuse
  • 浏览: 195394 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表

js sort

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

认识AJAX

AJAX(Asynchronous JavaScript and XML)是多种技术的综合, 它使用Javascript绑定和处理所有数据。 使用XMLHttpRequest对象进行异步数据读取, 使用XML或json进行数据交换与处理, 使用DOM实现动态显示和交互, 使用XHTML和CSS标准化呈现, 更重要的是它打破了使用页面重载的惯例技术组合,可以说AJAX已成为Web开发的重要武器! XHR.readyState五种状态 XHR.readyState == 状态(0,1,2,3,4) 0:请求未初始化,还没有调用 open()。 1:请求已经建立,但是还 ...
package cn.info.platform.test; import java.io.IOException; import java.lang.String; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import org.omg.CORBA.PRIVATE_MEMBER; ...
/** * json格式转树状结构 * @param {json} json数据 * @param {String} id的字符串 * @param {String} 父id的字符串 * @param {String} children的字符串 * @return {Array} 数组 */ function transData(a, idStr, pidStr, chindrenStr){ var r = [], hash = {}, id = idStr, pid = pidStr, children = chindrenStr, i = 0, j = ...
String是不可变的,对String进行改变的时候,都要生成新的String对象,在变量添加的时候效率低,但是在 String S1 = “This is only a” + “ simple” + “ test”;这种情况效率高。   StringBuffer是可变的,append添加的时候不生成新的对 ...
1、java环境变量安装
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar a = [1,2,3,4,5];var b = a.shift();      结果 a:[2,3,4,5]     b:1   unshift:将参数添加到原数组开头,并返回数组的长度var a = [1,2,3,4,5];var b = a.unshift(-2 ...

json转字符串

function json2Str(obj) { var type = Object.prototype.toString.call(obj).slice(8, -1), rs; if (obj.nodeType != null) { return "HTMLNODE" } switch (type) { case "Undefined": case "Null": case "Number": case "Boolean": case &q ...

js 数组去重

/** * 数组去重 * @param {Array} 数组 * @return {Array} 去重后的数组 */ var distinct = function(arr){ var i = 0, l = arr.length, v, t, o = {}, n = []; for(; i < l; i++){ v = arr[i], t = typeof v; if(typeof o[v+t] == 'undefined'){ o[v ...
/** * 数字之间加逗号 * @param {String} 参数 * @return {String} 返回结果 */ function formatNum(str){ str = str.toString(); if (/[^0-9\.]/.test(str)){return str;} var strFloor = ''; if(RegExp('\\.').test(str)){ strArr = str.split('.'); str = strArr[0]; strFloor = '.' + strArr[1]; } ...

js hashmap

function HashMap() {     /** 存放键的数组(遍历用到) */     this.keys = [];     /** 存放数据 */     this.map = {};     Array.prototype.remove = function(s) {           for (var i = 0; i < this.length; i++) {               if (s == this[i])                   this.splice(i, 1);           }     };    ...

js 字符串转换

// 字符串转换 1234567 > 1,234,567 function formatNum(s){ s = s.toString(); if (/[^0-9\.]/.test(s)){return "invalid value";} s = s.replace(/^(\d*)$/, "$1."); s = s.replace(/(\d*\.\d\d)\d*/, "$1"); s = s.replace(".", ","); var ...
var a = b && 1; //相当于if (b) {  a = 1} var a = b || 1; //适合用法方法参数的默认值//相当于if (b) {  a = b;} else {  a = 1;}   jQuery 常用方法 1.  模糊匹配:     查找“div_1”,“div_2”,“div_3”,“div_4”......    $("div[id^=div_']"), 2.  字符串截取    var abc = "1234_456";    abc.substring(abc.indexOf(" ...

理解js中的new

  new 操作符 在有上面的基础概念的介绍之后,在加上new操作符,我们就能完成传统面向对象的class + new的方式创建对象,在Javascript中,我们将这类方式成为Pseudoclassical。 基于上面的例子,我们执行如下代码   var obj = new Base(); 这样代码的结果是什么,我们在Javascript引擎中看到的对象模型是: new操作符具体干了什么呢?其实很简单,就干了三件事情。   var obj  = {}; obj.__proto__ = Bas ...
  说到prototype,就不得不先说下new的过程。 我们先看看这样一段代码:
Global site tag (gtag.js) - Google Analytics