• javascript 修改对象


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>修改对象</title>
    </head>
    <body>
        1.创建新方法:可以用prototype属性为任何已有的类定义新方法,就像处理自己的类一样(类似C#里的扩展方法)。<br />
        <script type="text/javascript">
            //实例1:数字按十六进制输出
            Number.prototype.toHexString = function () {
                return this.toString(16);
            }
            //调用
            var num = 15;
            alert("实例1:数字按十六进制输出:" + num.toHexString());
     
            //实例2:数组索引
            Array.prototype.indexOf = function (item) {
                for (var i = 0; i < this.length; i++) {
                    if (item == this[i]) {
                        return i;
                    }
                }
            }
            //调用
            var colorArr = new Array("red""green""yellow");
            alert("实例2:数组索引:" + colorArr.indexOf("green"));
     
            //实例3:扩展Object类方法
            Object.prototype.showValue = function () {
                return this.valueOf();
            }
            //调用
            var colors = new Array("red""green""yellow");
            var str = "hello";
            alert("实例3:扩展Object类方法:" + str.showValue());
            alert("实例3:扩展Object类方法:" + colors.showValue());
        </script>
    </body>
    </html>
  • 相关阅读:
    docker容器打包、镜像文件导入与导出 , 支持批量
    服务器高并发配置优化
    php集成财付通支付接口
    C# 防界面假死
    以二进制方式读取图片保存到string
    转载 C#开发串口总结,并提炼串口辅助类到公用类库中
    C# comport 打印图像
    C#实现MD5加密
    execute sp_executesql 用变量获取返回值
    C# 获取计算机cpu 硬盘 网卡信息
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/3059777.html
Copyright © 2020-2023  润新知