无标题文章
2017-07-20 本文已影响0人
常连海
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
1. 代码规范
2. 整洁 清楚 模块
3. 严格的判断
<script type="text/javascript">
Function.prototype.method = function(name, fn) {
if ((!this.prototype[name]) && (typeof fn === 'function')) { //必须这个类上没有,并且fn是一个函数才可以(处理方法)
this.prototype[name] = fn;
}
}
Array.method('unique1', function(){ //Array找私有的属性没有method,通过__paroto__找到所属类的原型Function.prototype,在他的上面增加方法, 这里的this为 Array(函数执行,前面有点,this就是点前面的,没有的话this就是window)
});
Array.prototype.unique2 = function unique2() {};
//Function
// Argument参数 Return返回 Invocation调用 anonymous匿名函数 Exceptions异常(try..catch) Recursion递归 Scope作用域 Closure闭包 Callbacks回调 Module模块 Cascade级联(链式写法) Curry柯里化函数 buffer缓冲 Scope China作用域链
</script>
</body>
</html>