Javascript

js第四天

本文主要是介绍js第四天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
原型 创建的每一个函数,都会有一个prototype属性。这个属性对应一个原型对象 当该函数被作为构造函数调用时,创建的对象也会有一个属性指向该构造函数的原型对象,可以用”.__proto__“调用 原型对象相当于一个公共的区域 Object.prototype.   在公共区域中添加属性或方法,可以由对象调用 hasOwnProperty()    单独检查在对象自身中是否存在该属性 当用原型对象检查hasOwnProperty时,发现结果是false,可以得出在一般的原型对象上仍然存在原型对象


toString
在控制台输出一个对象时,实际上输出的是该对象的toString方法 可以重写对象的toString方法,改变在控制台输出的内容  

垃圾回收 一个引用被设定为null,会断开与对内存中的区域的链接,这部分存储位置会变成垃圾。与java类似, 系统会自动回收
数组 数组使用数字作为索引操控元素 ,js的数组可以有间断的设置元素· 创建数组: var array=new array(); array[0]=1; 获取数组长度     .length()   也可以设置数组的长度

var arr=[1,2,3]; var arr1=new arr(1,2,3 ) 数组内可以放入任意数据类型,也是js弱数据类型的一种体现 数组的压栈方法可将多个元素压入数组,并且返回新的数组长度 pop只能删除最后一个元素,并且返回删掉的元素 入队,unshift()  出队 shift

foreach()需要一个函数作为参数 arr.foreach(function(){
}); 以数组中 每次执行时,浏览器会将遍历到的元素以实参的形式传递进来,可以定义形参     三个形参,第一个参数是目前正在遍历的对象,第二个参数是元素的索引,第三个参数是正在遍历的索引 注:IE8以下不支持该方法

slice  splice方法 slice 从某一个数组返回选定的元素  数组截取   slice(开始位置索引,结束位置索引) 也可以不传入第二个参数。此时会截取从开始位置到结尾的全部元素 传入负数,则从后往前计算 splice 删除数组中的指定元素,也可以传入第三个参数替代原来的参数
这篇关于js第四天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!