
javascript
指尖残雪
积极向上,热爱技术,乐于分享。
展开
-
javascript之call和apply的简单用法
call apply 简单的用法:绑定一些函数 用于传递参数 调用 简单的使用:function sum(x , y){ return x+y;}function call1(num1 , num2){ return sum.call(this , num1 , num2);}function apply1(num1 , num2){ return sum.apply(th原创 2015-09-21 23:53:40 · 553 阅读 · 0 评论 -
jquery中ajax第二次执行无效果
在做登陆注销功能的时候,使用ajax方式请求,点击登陆成功,点击注销成功,再次点击登陆后台就获取不到任何的请求,基本上等同于无效。通过javascript调试发现ajax代码执行了,回调函数中的数据(data)有值,可是后台就是没有接收到任何请求,如果使用不一样的数据请求,这个时候后台controller方法调用。总结发现,猜想会不会是浏览器缓存,执行同样的ajax调用同样的数据,直接从缓原创 2016-09-13 22:32:24 · 4594 阅读 · 0 评论 -
在ie8上js实现简单的combobox功能(支持拼音检索)
最近在ie8碰到一个js问题,需要实现(ie8)使用拼音或者拼音首字母来检索select中的内容,原来的combobox只能支持汉字输入检索,现在需要进行改进,现在我将一步一步的实现方法记录下来,功能简单,也可能有bug和不足,供学习参考。(本文只是提供思路学习和备份,实际情况需要在ie8或者ie兼容模式上使用,所以没有考虑到别的浏览器)目录结构:test|--js|--index原创 2016-05-22 02:11:51 · 10715 阅读 · 2 评论 -
javascript继承实现
使用javascript写自己的继承方法,主要用到javascript原型和构造方法方面的知识。 使用javascript实现继承 //sub是子类,sup是父类 function extend(sub,sup){ // 目的: 实现只继承父类的原型对象 var F = new Function();// 1 创建一个空函数 目的原创 2015-11-02 21:52:27 · 562 阅读 · 0 评论 -
javascript之块级作用域的概念和闭包
简单的块级作用域:javascript没有块级作用域的概念function test(){ for(var i = 1 ; i <=5; i++){ //i alert(i); } alert(原创 2015-09-24 08:44:38 · 3878 阅读 · 4 评论 -
javascript之arguments对象
arguments对象不能显式创建,arguments对象只有函数开始时才可用。函数的arguments对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。先看一个例子:function test(a,b,c,d){ return a + b; }原创 2015-09-20 11:58:42 · 579 阅读 · 0 评论 -
javascript其他引用类型对象
Global 全局的 终极的 兜底的对象 (不存在的)encodeURI 、encodeURIComponentvar uri = 'http://www.baidu.com cn'; var str1 = encodeURI(uri); // %20 // (url : // 不会进行编码) var s原创 2015-09-19 18:27:15 · 452 阅读 · 0 评论 -
javascript去掉数组重复项
js对象的特性 : 在js对象中 key 是永远不会重复的 实现过程方法:1 把数组转成一个js的对象 2 把数组中的值,变成js对象当中的key 3 把这个对象 再还原成数组 var arr = [2,1,2,10,2,3,5,5,1,10,13]; //object // 把数组转成对象原创 2015-09-19 12:36:02 · 626 阅读 · 0 评论 -
javascript接口鸭式辨型法实现
鸭式辨型法实现的核心:一个类实现接口的主要目的:把接口里的方法都实现(检测方法)javascript没有接口的概念,实现接口主要有3种,注解描述,属性检测,鸭式辨型,其中鸭式辨型最为常用 javascript interface // 鸭式辨型法实现的核心:一个类实现接口的主要目的:把接口里的方法都实现原创 2015-11-04 23:14:07 · 1728 阅读 · 0 评论 -
javascript模拟实现Map
使用javascript模拟实现Map,实现添加、删除、得到长度、得到数据,遍历 Untitled Document function Map(){ // private var obj = {} ;// 空的对象容器,承装键值对 // put 方法 this.put = f原创 2015-09-16 00:03:14 · 795 阅读 · 0 评论 -
javascript之object
Object 是所有类的基础类 实例化:var obj = new Object();或者 var obj = {} ; 给对象设置属性:obj.name = '张3';obj.age = 20 ; 也可以使用;obj["birthday"] = '1980-08-07';把属性放在[" "]中。给对象设置方法:obj.say = function原创 2015-09-15 23:32:52 · 555 阅读 · 0 评论 -
javascript数组的其他方法
javascript数组的其他方法ECMA5原创 2015-09-15 00:03:10 · 487 阅读 · 0 评论 -
javascript数组操作
javascript数组基础操作原创 2015-09-14 00:05:33 · 608 阅读 · 2 评论 -
javascript函数的3种定义方式
3种方式定义函数 1 function语句式function test1(){ alert('我是test1'); } test1(); 2函数的直接量 ECMAScript var test2 = function(){ alert原创 2015-09-20 01:19:50 · 722 阅读 · 0 评论 -
javascript原型和多维数组遍历
我们创建的每一个函数都有一个prototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。原型对象实际就是一个构造函数的实例对象,与普通的实例对象没有什么本质上的区别,js中每一个对象都有一个原型对象。不过他比较特殊,该对象所包含的所有属性和方法能够供构造函数的所有实例共享,这就是其他语言所说的继承,而javascript通过原型对象原创 2015-09-26 12:39:05 · 4696 阅读 · 0 评论 -
ajax方式和springMVC数据交互
使用jquery的ajax方式和后台springmvc进行数据交互,主要部分代码案例作为备份。功能主要为登录和注销,使用ajax方式和后台交互ajax请求方式:$(document).ready(function() { //ajax登陆功能 $("#login_button").click(function(){ var loginName = $("#logi原创 2016-09-14 00:31:52 · 1777 阅读 · 0 评论