在javascript中对参数处理:<script> function getParam() { urlInfo=window.location.href; //获取当前页面的url intLen=urlInfo.length; //获取url的长度 offset=urlInfo.indexOf("?"); //设置参数字符串开始的位置 strKeyValue=urlinfo.substr(offset,len); //取出参数字符串 这里会获得类似“id=1”这样的字符串 arrParam=strKeyValue.split("="); //对获得的参数字符串按照“=”进行分割 strParamValue=arrParam[1]; //得到参...
实例如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head><body><script language="javascript">/** 一般性的true,false*/var flag = true;if(flag){alert(truetrue.............)...
一、构造函数 Number(value) new Number(value)二、Number属性 1、Number.MAX_VALUE 返回能表示的最大数字。 2、Number.MIN_VALUE 能表示的最小数字。 3、Number.NAN 非数字值。 4、Number.NEGATIVE_INFINITY 负无穷,当溢出时返回。 5、Number.POSITIVE_INFINITY 正无穷,当溢出时返回。三、Number方法 1、toString() 使用指定进制,将一个数字转换为字符串。 2、toLocal...
JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样: /Date(1379944571737)/ 但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。function ConvertJSONDateToJSDate(jsondate) {var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10));return date; } 在提供两种Date转习惯视觉的日期格式://yyyy-MM-dd function ...
本文实例讲述了JavaScript中Array对象用法。分享给大家供大家参考,具体如下:Array数组对象有很多常用的方法和属性,现总结如下:1. length属性,获取数组中元素的个数。2. concat()方法,连接两个数组。将两个数组连接起来。示例如下:var names= new Array(Jack,Tom,Jim); var ages= new Array(12,32,44); var concatArray; concatArray=names.concat(ages); 这里的concatArray就是姓名数组与年龄数组结合的新数组。3. slice(...
本文实例讲述了JavaScript中return用法。分享给大家供大家参考,具体如下:return可以接受函数中的返回值,前提是函数中要有return语句。下面是一个应用小示例:<html><head><script type=text/javascript>function linkPage(){alert(You Clicked??);return false;}</script></head><body><A href=http://www.baidu.com name=link onclick="return linkPage()">Click Me</A></body> <html> 这个例子很简单,如果单击Click Me就会...
breakfunction myBreak() { for(var i = 0; i < 5; i++) { if(i == 3) { break; } console.log(i); } } myBreak(); 输出:012break: 直接跳出 当前 的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。它只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。continuefunction myContinue() { for(var i = 0; i < 5; i++) { if(i == 3) { continue; } console.lo...
网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply、call、bind的认识,并且列出一些它们的妙用加深记忆。 apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。 ...
对象创建:当一个函数对象被创建时候,Function构造器产生的函数对象会运行类似这样的代码:this.prototype={constructor:this};假设函数FF用new方式构造对象时,对象的constructor被设置成这个F.prototype.constructor如果函数在创建对象前修改了函数的prototype,会影响创建出来对象的construtor属性如:function F(){};F.prototype={constructor:1111};var o=new F();//o.constructor===‘1111’ true继承原理:JavaScript中的继...
<script language="javascript"> var str = 100;var num = Number(100);alert(typeof(num) + : + num);var obj = Object(str);alert(typeof(obj) + : + obj);var bool = Boolean(str);alert(typeof(bool) + : + bool);var num = 100;var str = String(num);alert(typeof(str) + : + str);var bool = Boolean(num);alert(typeof(bool) + : + bool);var obj = Object(num);alert(typeof(obj) + : + obj);var bool = true;va...
在JavaScript中处理cookie有些复杂,因为其众所周知的蹩脚的接口,即BOM的doucment.cookie属性。这个属性的独特之处在于它会因为使用它的方式不同而表现出不同的行为。当用来获取属性值时,document.cookie返回当前页面可用的(根据cookie的域、路径、失效时间和安全设置)所有cookie的字符串,一系列分号隔开的名-值对,如下例所示: name1=value1;name2=value2;name3=value3;1 所有名字和值都是经过URL编码的,所以必须使用...
JavaScript中for..in循环陷阱大家都知道在JavaScript中提供了两种方式迭代对象: (1)for 循环; (2)for..in循环; 使用for循环进行迭代数组对象,想必大家都已经司空见惯了。但是,使用for.. in循环时,大家可要注意了,为什么这么说呢?大家听我娓娓道来.... javascript提供了一种特殊的循环(也就是for .. in循环),用来迭代对象的属性或数组的每个元素,for...in循环中的循环计数器是字符串,而不是数字。它包含当前属性的...
JavaScript中的event对象一共有六对鼠标位置的属性。分别如下:属性对 参考点 浏览器兼容性clientX,clientY 浏览器窗口 所有layerX,layerY最近的绝对定位的父节点,如果没有,则为document Firefox,Chrome,SafarioffsetX,offsetY 事件目标对象 所有,Firefox除外pageX,pageY document对象 所有,IE除外ScreenX,ScreenY 计算机屏幕 所有x,y 尽量不要用它,兼容性差 IE9及以下
var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javascript是弱类型的语言(变量没有固定的数据类型)所以有时需要强制转换为相应的类型,类似的如:a=parseInt(“1234″)a=”1234″-0 //转换为数字b=1234+”" //转换为字符串c=someObject...
前言关于JavaScript中this的用法网络中已经有较多比较详尽的介绍,可以参考本文的参考学习资料和网络。本文结合网络收集整理,尝试以一种简易的方式阐述JavaScript中this的用法,希望对大家关于JavaScript中this用法的快速理解有所帮助。正文1. this用法实例[javascript] window.color = “red”; var o = { color: “blue” }; function sayColor(){ alert(this.color); } sayColor(); //”red” o.sayColor = sayColor; o.sa...