<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript"> //1.String增加一个原型方法实现反序的内容 String.prototype.reverse=function(){ var aStr=""; for(var i=this.length-1;i>=0;i--){ aStr=aStr.concat(this.charAt(i)); } return aStr; } var str='abcdef'; console.log(str.reverse()); //输出fedcba /* prototype 为原型 chaAt()返回指定位置的字符串 上面方法 从最后开始返回字符串 直到第0位 concat()字符串链接的方法 执行完 return aStr */ //2.为chrome 获取dom的方法 接受 id class css selector function $(sel,dom){ if(!dom){ dom=document; } return dom.querySelectorAll(sel); } //3 toggleClass方法 HTMLElement.prototype.toggleClass=function(sCl){ var reg=new RegExp('(\s|^)'+sCl+'(\s|$)'); var cName=this.className.match(reg); if(cName){ this.className=this.className.replace(reg,' '); }else{ this.className+=' '+sCl; } } var oDiv=$('.a1')[0]; oDiv.toggleClass('c1'); console.log(oDiv); </script> </body> </html>
2015年春季面试题