摘要:
delete运算符可以删除对象的属性,但是仅仅是断开了属性和宿主对象的联系,而不会去操作被删除属性的属性值,所以就需要彻底删除的出现 function myDelete(obj,propertyName){ if(typeof obj[propertyName]=... 阅读全文
摘要:
在JS中有两种定义函数的方式,1是var aaa=function(){...}2是function aaa(){...}var 方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。function方式定义函数可以先调用,后声明。请看代码:var声明时,只有变量声明提前了,变量的初始化... 阅读全文
摘要:
this关键字每个方法都包含两个内部属性,其中一个就是this。在js中,this引用的是函数据以执行操作的对象,也就是函数在执行时所处的作用域(通俗:就是哪个对象.出了这个函数,那么函数里的this就代表哪个对象)。但因为js的弱类型机制及函数本身就是一个Function对象实例的原因,使得一个函... 阅读全文
摘要:
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例... 阅读全文
摘要:
使用之前需要声明一个Combine的对象,调用startCombile方法,可返回想要的组合数或者个数,参数介绍很重要public class Combine { private Object[] oldArr; private Object[] newArr; private List list... 阅读全文
摘要:
var parentObj={ name:"123456", get_name:function(){ return this.name; }, says:function(){ return this.sayi... 阅读全文
摘要:
function highClone(oldObj){ var cloneObj; if(oldObj.constructor==Object || oldObj.constructor==Array){ cloneObj=new oldObj.constructor; }else{ ... 阅读全文
摘要:
最初对js中object.constructor 的认识: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码functionPerson(name){alert(name);}Person('js');//js上面的代码中,Person的表现的确跟一般的函数没有什么... 阅读全文
摘要:
var arr=[];//第一种判断方法function isArray1(x){ return typeof(x)=="object"&&x.constructor==Array; }isArray1(arr);//true//第二种判断方法 function isArray2(x){ ... 阅读全文
摘要:
Array.sort方法里需要传入一个参数,是一个function,如果想要升序排序,就传入这样的一个function: function sortFunction(a,b){ return a-b; }如果想要降序排序: function sortFunction(a,b){ return... 阅读全文