位置:电子教程 > JavaScript对象大全 (如果看不到内容请使用360浏览器) 推荐学习资源
Array 对象
当前阅读教程:JavaScript对象大全 > prototype属性
阅读(22555525)      收藏       赞(5685)      分享
上一篇: length属性 下一篇: Array 方法

基础语法

允许你向数组对象添加属性或方法。

prototype 属性使您有能力向对象添加属性和方法。

当构建一个属性,所有的数组将被设置属性,它是默认值。

在构建一个方法时,所有的数组都可以使用该方法。

注意: Array.prototype 单独不能引用数组, Array() 对象可以。

注意: JavaScript对象中,Prototype是一个全局属性。

所有主要浏览器都支持prototype 属性。

语法

Array.prototype.name=value

 

示例

小白教程网www.2d5.net

如何自定义一个函数来转换数组的大写。

代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>黄菊华老师:数组-属性-prototype</title>
</head>
<body>
 
<p id="demo">点击按钮"查看数组【新】内容",调用新建的 daxie() 方法, 最后显示结果。</p>
<button onclick="myfun01()">查看数组内容</button>
<button onclick="myfun02()">查看数组【新】内容</button>
 
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"]; //初始化全局数组
    
Array.prototype.daxie=function()    //为数组新增名称为daxie的函数方法
{
    for (i=0;i<this.length;i++)     //this指的是当前数组,根据数组的长度length做for训话
    {
        this[i]=this[i].toUpperCase();  //循环每个元素的时候,将所有的元素都转成大写
    }
}
//自定义函数
function myfun01() 
{
     var x=document.getElementById("demo");
     x.innerHTML=fruits; //讲定义的全局数组fruits的内容显示在id为demo的P元素之间
}
//自定义函数
function myfun02()
{
     fruits.daxie();     //调用自定义的大写函数daxie,将数组内容全部转成大写
     var x=document.getElementById("demo");  ////获取id为demo的p元素  
     x.innerHTML=fruits; //讲定义的全局数组fruits的内容显示在id为demo的P元素之间
}
</script>
    
</body>
</html>

 

效果图

小白教程网www.2d5.net

image.png

上一篇: length属性 下一篇: Array 方法
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)