`
妖术在烧纸
  • 浏览: 9275 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
昨天在做项目的时候,遇到一个这样的需求,简单说来就是:有两个数组,a和b,将a数组中和b数组中相同的对象元素删除,因为数组保存的是对象,两个数组之间的联系就在对象中userId,在遍历删除的时候, 1.    开始用了splice()方法,结果就是始终都删不完,原因是因为splice删除后返回新的数组,但是计数的i还是一开始的数组长度,所以当删除到一半+1的时候后面的就删除掉了。 2.     delete方法,delete删除后数组的长度不会发生变化,正开心,这样就不会删除不掉了啊,确实在a和b一样的时候能删除完,但是当数据不一致的时候,在第一次删除后再删第二批的时候,发现console打出了 ...
1.当网速差或服务端无响应的时候,为了防止用户不去反复的点击提交按钮,给服务器端造成压力,我们采取beforeSend来解决在服务器没有响应回来的时候按钮禁止点击的状态,以减小用户不停的请求给服务器端造成的压力 $.ajax({ url: serverName + url, data: $.extend(param, {sid: id, st: token}), crossDomain: true, type: 'POST', dataType: 'json', beforeSend: function () { ...
Location.hash解惑 1.#的涵义 表示网页中的某个位置,其右边的值就代表在网页的所在位置 在网页位置标识符有两种,其一是大家熟悉的锚点<a name="mao"></a>;其二是ID,<div id="pos"></div> 2.改变#的值不会使得网页重新加载,浏览器只会滚动到相应的位置。不会向服务器发起请求 3.window.location.hash来读取#值: 这个值可读可写,在读取时,可以用来判断网页是否发生改变,在写入时,不向服务器发起请求的前提下,创造一条历史记录。 4.on ...
看书看了很久的js面向对象也不明白,和java的面向对象差别太大,看书看得异常头疼。今天还是去翻了个视频出来看看才大概清楚了点,一一道来: 1、创建对象: var box = new Object();//创建对象 box.name = "Vivian"; //添加属 ...
$(function(){ //Ajax获取远程数据1 $.ajax({ type:'GET', url:'http://www.vivian.cs.php?callback=?', dataType:'json', success:function(response,status,xhr){ alert(response.vivian); } }) //Ajax获取远程数据2 $.ajax({ type:'GET ...
<script> function createxhr(){ if(window.ActiveXResponse){ //IE xmlHttp = new ActiveXResponse(); }elseif(window.XMLHttpResponse){ //非IE xmlHttp = new XMLHttpResponse } } function loading(){ var img = "<img src="../images/loading.gif&quo ...
1、box-sizing:content-boz(w3c盒模型width=content+padding+width,height亦是)/border-box(Ie传统模型width=content-padding-border,height亦是) 2、调整布局:在常见的左右布局页面中,如果稍微改变(加border,padding)就会导致布局全乱 正常情况下是这样的 如果我给右边页面上加上一个20px的边框,就成了这样 布局就乱了,如果是以前可能就要去改右边这块的长宽。 但是再有了boxsing后就不用了 只要在我们的css代码中加上 .right{ float: left ...
1、word-break .article{ width: 300px; height: 200px; /*word-wrap:break-word;*/ word-break:break-all; background: #ccc; } 不加的效果: 加上的效果: 2、word-wrap .article{ width: 300px; height: 200px; word-wrap:break-word; /*word-break:break-all;*/ background: #ccc; } 不加的 ...

Js学习

Function函数 1、arguments.callee函数 function sum(num){ if(num<1){ return 1 }else{ return num * arguments.callee(num-1); //arguments.callee调用自身,实现递归 } } alert(sum(5)); 2、 apply(传递数组)、call(传递参数)改变作用域 // apply方法 function box(num1,num2){ return num1+num2; } function sum(n ...
<div class="choice_type"> <dl class="select"> <dt></dt> <dd> <ul> <li><a href="#">12131</a></li> <li><a ...
public class test1{ public static void main(String [] args)throws UnsupportedEncodingException { System.out.println("妖术".getBytes("ISO8859-1").length); System.out.println("妖术".getBytes("GBK").length); System.out.println("妖术".getByt ...

java基础知识

1、关于split分割字符串 public class test2 { public static void main(String args []){ String str = "http//:localhost:8080/student?name=234&pwd=908"; String str1 = str.substring(str.indexOf("?")+1); System.out.println(str1); String [] str2 = str1.split("&" ...

DBUtil书写

public class DBUtil { /** * 获取连接对象 * @return */ public static Connection getConnection(){ Connection con = null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //获取连接 con = DriverManager.getConnection("jdbc:mysql://localhost:3306/j106","root" ...
Global site tag (gtag.js) - Google Analytics