js学习笔记

来源:互联网 发布:intouch10.5软件下载 编辑:程序博客网 时间:2024/06/06 20:51

1.js语言精粹学习

  • arguments访问所有函数调用时传递给它的参数列表
var sum = function () {    var i, sum = 0;    for (i = 0; i < arguments.length; i++) {            sum += arguments[i];        }        return sum;    }console.log(sum(2,3));//5
  • 用Object.prototype属性扩充类型的功能
Function.prototype.method = function (name, func) {    if (!this.prototype[name]) { //避免已经有该名称的方法        this.prototype[name] = func;    }    return this;};//通过Function.prototype增加方法来使得method对所有函数可用String.method('trim', function () {    return this.replace(/^\s+|\s+$/g, '');});console.log('"' + "   neat   ".trim() + '"');
0 0
原创粉丝点击