javascript中函数用法介绍(匿名函数,函数传值,参数)

javascript中函数用法介绍(匿名函数,函数传值,参数)
下面要来介绍关于js函数的常用的一些函数的定义与用法。 第一课 —— 匿名函数 一、什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式: 1.函数关键字(function)语句,代码如下: function fnMethodName(x){alert(x);}   2.函数字面量(Function Literals): var fnMethodName = function(x){alert(x);}   3.Function()构造函数: var ...

JavaScript性能优化篇js优化

JavaScript性能优化篇js优化
随着Ajax越来越普遍,Ajax引用的规模越来越大,Javascript代码的性能越来越显得重要,我想这就是一个很典型的例子,上面那段代码因为会被频繁使用,所以才有了此优化的过程,我在本文中将指出一些重要的规则,介绍如何使用你的JavaScript、使用哪些工具以及你将从中得到什么好处. 确保代码尽量简洁 不要什么都依赖JavaScript。不要编写重复性的脚本。要把JavaScript当作糖果工具,只是起到美化作用。别给你的网站...

javascript Array数组中shift和pop使用技巧介绍

javascript Array数组中shift和pop使用技巧介绍
JS Array 中支持两个方法,shift() 和 pop(),分别是指从一个数据中的最前面和最后面删除一个值,并返删除值,看一个示例就明白了,代码如下: var arr = ['s','o','f','i','s','h'];   arr.shift(); // 返回 's'   arr; // 目前是 ['o','f','i','s','h']   arr.pop() // 返回 'h'   arr // ...

js中判断是否为数组的函数

js中判断是否为数组的函数
在js中没有像php一样的isarray来判断是否为数组,我们需要自己来写函数下面来看利用js的 datearray.constructor==Array 操作,代码如下: <script language="javascript">   var ret = false;   var datearray = Array();   if( datearray.constructor==Array )    {     alert('...

javascript replace和split 实现日期自动拆分年月日

javascript replace和split 实现日期自动拆分年月日
因为工作需我们需在用户输入学2012年5月或者2012-05,我们要取出2012给下text而月份要给5这个数了,下面我结合了javascript replace和split 解决这个问题。 html页面,代码如下: <input  onchange="setdate(this.value);"   type="text" id="sell_time" size="15" maxlength="10"     />   <input type="text...

js 本地图片上传预览实现代码

js 本地图片上传预览实现代码
下面介绍的代码只支持ie,ff浏览器,其它的暂时不支持哦,google浏览器暂时无法解决这个问题,下面看我给出的两个实例. IE 浏览器下,代码如下: document.getElementById("upload").onchange = function()    {         document.getElementById("image").src = this.value;    }   FF下有getAsData...

javascript中IFrame跨域高度自适应实现代码

javascript中IFrame跨域高度自适应实现代码
下面详细介绍了IFrame跨域高度自适应解决办法,主要是讲述了同域和跨域的js处理方法。 同域时Iframe高度自适应 下面的代码兼容IE/Firefox浏览器,控制id为“iframeid”的iframe的高度,通过JavaScript取得被嵌套页面最终高度,然后在主页面进行设置来实现。 另外,请注意此解决方案仅供同域名下使用,代码如下: <script type="text/javascript">         &nb...

javascript中调用js文件的实现方法

javascript中调用js文件的实现方法
文章介绍了两个方法来实现 javascript中调用js的方法一种document.createElement创建,一种是直接document.write实现,代码如下: new_element=document.createElement("script");   new_element.setAttribute("type","text/javascript");   new_element.setAttribute("src","a.js");// 在这里引入了a.js   document.body.appendChild(new_element);   方...

jquery和javascript中select的用法介绍

jquery和javascript中select的用法介绍
javascript用法,代码如下: var obj=document.getElementById(selectid);   obj.options.length = 0; //清除所有内容   obj.options[index] = new Option("three",3);  //更改对应的值   obj.options[index].selected = true;  //保持选中状态   obj.add(new Option("4","4")); ”...

懒在家里,好懒好懒!

懒在家里,好懒好懒!
本来想要趁着周六周日不上班的时间把家里收拾一下,再把博文更新一下的,但在家里变得好懒好懒,每一天都睡到十二点多钟才懒懒的起床,然后看一下午的视频就这样过着。 昨天周六的时候小怨早上就来我这里了,他要回老家,把所有的东西全都寄缩在了我这里,好吧,又一大堆的东西,家里顷刻间变得凌乱起来,又回去了一个小伙伴,而我依然睡着。 后来小韩回来了,看着他气急败坏的样子,就知道有事情,原来他...

javascrpt DOMDocument查找xml指定节点实现程序

javascrpt DOMDocument查找xml指定节点实现程序
本文章介绍了关于javascrpt DOMDocument查找xml指定节点实现程序,有需要了解的朋友可参考一下,代码如下: <?php    $domxml = new DOMDocument();    $domxml->load("test.xml");    //使用xpath技术,xpath是需要结合dom技术来使用的,主要是用于查询,把一些用dom很难实现的节点查询技术做出来,例如不分层级的节点查询  ...

Javascript中class类定义的几种方法介绍

Javascript中class类定义的几种方法介绍
文章介绍了Javascript中class类定义的几种方法介绍,在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称\"实例\")共有的属性和方法。 在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。 Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。 一、构造函数法 这是经典方法,也是教科书必教的方法。它用构...

javascript中Dom事件的srcTarget,strElement详解

javascript中Dom事件的srcTarget,strElement详解
我们知道在Javascript中,可以使用事件处理函数来监听事件,在事件处理函数中,我们可以通过当前的事件对象(IE: window.event ; firefox parameter event)来获取到事件发生的对象,比如,在IE中,代码如下: function eventHandler = function(e){   var ev = e || window.event ; //window.event for IE, para e for&n...

javascript window.confirm确认 取消对话框实现代码

javascript window.confirm确认 取消对话框实现代码
本文章讲述的三种都是基于了javascript confirm提示确认框的做法了,只是在不同的地方写哦,有需要的同学可参考一下。 confirm() 方法 confirm() 方法用于显示一个带有指定消息和确定及取消按钮的对话框。 说明:如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false 一种,代码如下: <a href="javascript:if(confirm('确实要删除该内容吗?'))location='htt...

javascript获取A标签中href连接地址并进行分解

javascript获取A标签中href连接地址并进行分解
这里其实有正则表达式的味道了,我们利用正则可以快速的获取页面所有A标签里面的内容哦,有需要的同学可参考一下,原网页中已经有如下代码,且不能更改,class标签在该页面中是唯一的,代码如下: <a href="home-uid-100.html" class="noborder">user100</a>   现在我想获得a标签href中的链接uid号100,然后放到新的链接中,代码如下: <a href="h_id=100">use...

IE6下弹出层(DIV)被下拉框(Select)遮挡完美解决办法

IE6下弹出层(DIV)被下拉框(Select)遮挡完美解决办法
这里分享一个完美解决IE6下弹出层(DIV)被下拉框(Select)遮挡的问题,我们只要使用两个JS方法-hideAllSelect()和showAllSelect(),弹出层的时候,隐藏所有下拉框;隐藏层的时候,显示所有下拉框,代码如下: function hideAllSelect(){    var t=document.getElementsByTagName("select");    for (var i=0;i<t.length;i++){    &nbs...

javascript常用的数组方法介绍

javascript常用的数组方法介绍
本文章介绍了一些常用的数组方法分享,有需要了解关于数组的同学可参考一下哦,里面包括有关join,splice等。 join()方法: 方法Array.join()可以把一个数组的所有元素都转换成字符串,然后再把它们连接起来,可以指定一个可选的字符串来分隔结果字符串中的元素,如果没有指定分隔字符串,其默认使用逗号分隔元素,代码如下: var arr=[1,2,3];  //用数组直接量,定义一个三个元素的数组 &n...

javascript中RegExp(),正则表达式直接量

javascript中RegExp(),正则表达式直接量
JavaScript 1.2 实现了 Perl 4 的正则表达式,JavaScript 1.5 实现了 Perl 5 的正则表达式的大型子集。 用RegExp()构造函数 定义JavaScript的正则表达式 JavaScript 中的正则表达式: 先来简单介绍一下JavaScript中的正则表达式。ECMAScript v3 对 JavaScript 正则表达式进行了标准化。JavaScript 1.2 实现了ECMAScript v3 要求的正则表达式的子集,JavaScript 1.5实现了完整的标准。JavaScript的正则表达式...

JavaScript 正则表达式 选择、分组和引用详解

JavaScript 正则表达式 选择、分组和引用详解
JavaScript 正则表达式 选择、分组和引用详解,有需要了解的同学可参考一下。 正则表达式的选择: 所谓选择即在多个条件里面选择一个,比如说卖水果的大爷说送你个水果,你可以选择“梨”,“苹果”,“西瓜”中的任何一个。当然你会选择西瓜,呵呵。 字符”|”用于分隔供选择的字符,例如/西瓜|梨|苹果/匹配的是“西瓜”,“梨”,或者是“苹果”。同样我要是想根据昨天讲过的字符类去匹配一些规则,比如我想匹配3个数字,...

javascript中encodeURIComponent()用法

javascript中encodeURIComponent()用法
encodeURIComponent函数在我们js中经常会用到特别是对url编码时这个函数可强于大家常用的escape()这个函数了,下面看介绍。 encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。 语法:encodeURIComponent(URIstring) 参数描述:URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。 返回值:URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明:该方法不会对 AS...