课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
2014-11-25
源自:jQuery源码解析(架构与依赖模块) 3-6
正在回答
获取options的类型,严格判断是否是string类型
星梦00 提问者
a=(1===1?1:2)
源码这个样的
options = typeof options === "string" ? (optionsCache[options] || createOptions(options)) : jQuery.extend({}, options);
跟后面结合起来,
这是一个三目操作
如:
a = 1 === 1 ? 1 : 2;
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
3 回答options
2 回答var object = optionsCache[options] = {};
1 回答if (typeof module === "object" && typeof module.exports === "object")里处理的是commonjs的情况吧。
1 回答global的取值,为何不直接this而是要typeof window !== "undefined" ? window : this
3 回答老师,最后一个示例里面,typeof 如果变量是null的话,返回类型也是Object,这样不影响吗