JavaScript技巧(二)续

来源:互联网 发布:程序员述职报告范文 编辑:程序博客网 时间:2024/06/05 11:57

1.不要增加内置的原型:
这里写图片描述
如果遇到以上情形,可以采用如下模式为原型增加自定义的方法:

if (typeof Object.prototype.myMethod !== "function") {    Object.prototype.myMethod = function() {        //implementation...    }}

2.switch模式:

var inspect_me = 0,    result = "";switch (inspect_me) {case 0: //case和switch纵向对齐    result = "zero";    break;//break不能省case 1:    result = "one";    break;default://default不能省    result = "unknown";}

3.避免使用隐式类型转换:
使用===和!==来判断等于和不等于

0 0