Welcome 微信登录

首页 / 脚本样式 / JavaScript

js面向对象编程之如何实现方法重载

js面向对象编程之如何实现方法重载

js中如何实现方法重载?这涉及到三个问题1.同名函数的调用问题2.函数中特殊的参数arguments3.如何利用arguments实现方法重载1、同名函数的调用问题都知道在js中如果存在多个名称相同的函数,则调用实际每次都只使用最后一个,js其实是没有重载的,也就是说,如果定义了多个同名的函数,单参数不一样,在调用时,js不管参数个数,只管前后顺序例如:function test1(arg1) { alert("参数1:"+arg1); } functio...
jquery序列化表单以及回调函数的使用示例

jquery序列化表单以及回调函数的使用示例

在开发项目中,将前台的值传给后台,有时的JSP表单中的值有一两个,也有全部的值,如果这时一个个传,必定不是很好的办法,所以使用jQuery提供的表单序列化方法,可以很好的解决这个问题,同时可以封装成通用的函数,执行成功可以调用各自的回调函数,实现各自的功能。代码如下:function queryUserInfo(actionUrl,formId,fun){ var params=new Object(); //声明数组 $.each($("#"+formI...
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果

JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果

基于项目的需要,需要制作出如下的一种页面效果:当用户鼠标经过好友列表中好友头像时,显示该好友的基本资料,其实也就是类似QQ客户端的那种功能。网上找了很多代码,基本都实现了鼠标悬浮之后弹出div,离开之后马上就消失了。还有些纯CSS的代码实现了这样的效果,但是对我没用,我需要的是JS的(因为我的数据还要通过Ajax取得),并且鼠标离开后不能马上隐藏,这个div上还有功能入口。这个页面效果折腾了我一天,由此可见我的JS和CSS技术有待提高...搜索了好久,终于...
jQuery窗口、文档、网页各种高度的精确理解

jQuery窗口、文档、网页各种高度的精确理解

$(document).height():整个网页的高度$(window).height():浏览器可视窗口的高度$(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移)用一句话理解就是:当网页滚动条拉到最低端时,$(document).height() == $(window).height() + $(window).scrollTop()。当网页高度不足浏览器窗口时$(document).height()返回的是$...
js实现局部页面打印预览原理及示例代码

js实现局部页面打印预览原理及示例代码

最近有朋友问js 如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单。就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什么。我这里就写 <!--startprint--> 需要打印的内容<!--endprint-->. 因为标记是不需要让用户看见的所以加了注释!具体实现代码如下:<!DOCTYPE html> <html> <head> <title&...
动态载入js提高网页打开速度的方法

动态载入js提高网页打开速度的方法

一般来说如果一次性的载入所有需要的JavaScript代码,就会造成初始网页打开速度变慢,但是很多载入的代码又并不需要使用,这种无谓的性能浪费应该予以避免。如果要动态载入JavaScript代码,可以利用DOM模型在HTML文档中添加<script>结点,并将此结点的src属性(即 外联 Javascript文件)设置为需要动态载入的JavaScript代码。下面就是完成这样功能的一个示例:(1)、新建JsLoaderTest.html文件&l...
javascript数组操作方法小结和3个属性详细介绍

javascript数组操作方法小结和3个属性详细介绍

最近一直在用js,好好研究了下js数组的操作,在这里总结一下。1、数组的创建复制代码 代码如下:var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值要说明的是,虽然...
<< 881 882 883 884 885 886 887 888 889 890 >>