本文主要是介绍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第四天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!