摘要:今天上google,搜一个东西,刚打了‘判断’两字,出现如下情景第二个。。。判断字符串是否为数字,脑子里顺便想了下。自己实现了一个。。if((0+v)===(v)){alert('nmber');}//number//1:就是Number类型的数字if((+v)+''===v+''){alert('string number and number');}//2:判断字符串类型的数字和数字。。哎。。。写到这。。才发现自己刚才想要搜什么都忘了。。。但当v为NaN时,会提示是数字。。因为NaN本身typeof的时候就是number类型。
阅读全文
摘要:一个朋友问了一个js问题, 一段看不出有任何问题的代码, 在ie下报错:”object doesn’t support this property or method”. 1. function foo(obj) { 2. productTree = obj.toString(); 3. document.getElementById('productTree').innerHTML = productTree; 4. }开始, 还以为错误是指obj的toString方法, 绕了半天弯路, 无果..后来,注意到变量名是productTree没有用var申明, 加上g...
阅读全文
摘要:原文:http://msdn.microsoft.com/zh-cn/magazine/cc163419.aspx(这里讲的很全,我这只转载的原型部分)在使用 JavaScript 的面向对象编程中,原型对象是个核心概念。在 JavaScript 中对象是作为现有示例(即原型)对象的副本而创建的,该名称就来自于这一概念。此原型对象的任何属性和方法都将显示为从原型的构造函数创建的对象的属性和方法。可以说,这些对象从其原型继承了属性和方法。当您创建如下所示的新 Dog 对象时: 复制代码 var buddy = new Dog(“Buddy“);buddy 所引用的对象将从它的原型继承属性和方法,
阅读全文
摘要:<head><script src="http://localhost:8080/iim_proj/js/common.js" type="text/javascript"></script></head><body><script>var s=document.getElementsByTagName('script')[0];alert(s.parentNode.removeChild(s));//返回删除的结点对象alert(this.checkNumber);
阅读全文
摘要://ie下var re = /(0*)1/; var s='00000000000000000000000000001';alert(s.match(re));//[00000000000000000000000000001,0000000000000000000000000000]alert(re.test(s));//truealert(s.match(re).index);//0 匹配很正常。firefox匹配也正常首先复习下match的用法match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。该方法类似 indexOf() 和 lastInde
阅读全文