//typeof 取对象的类型,用三个等号效率较高, 不需要类型转换,两个等号默认有类型转换 if ( typeof selector === "string" ) { //这里用到了我们前面提到的正则表达式quickExpr //match其实是一个数组 //第0个元素是与正则表达式相匹配的文本 //第1个元素是与正则表达式的第1个子表达式相匹配的文本(如果有的话) //第2个元素是第2个子表达式相匹配的文本(如果有的话) //第3个元素是第3个子表达式相匹配的文本(如果有的话)这里就是元素的ID,不包含# var match = quickExpr.exec( selector ); //正则表达式匹配到了内容 并且 match[1]不为空 或者 context为空 //match[1]不为空的时候selector是HTML字符串,也就是你可以用$(" xland ")