$(function(){
//0123456789 for(var i=0;i<10;i++){ setTimeout(console.log(i),0); } //01234 for(var a=0;a<5;a++){ setTimeout(function(a){ console.log(" 这是第二个for循环"+a); }(a),a*1000); } //55555 for(var j=0;j<5;j++){ (function(){ setTimeout(function(){ console.log(" 这是第三个for循环"+j); },j*1000); })(j); } //01234 for(var k=0;k<5;k++){ (function(k){ setTimeout(function(){ console.log(" 这是第四个for循环"+k); },k*1000); })(k); } //55555 for(var b=0;b<5;b++){ setTimeout(function(){ console.log(" 这是第五个for循环"+b); },1000*b); } //10次10 for(var i=0;i<10;i++){ setTimeout(function(){ console.log(i) },0); } // /(Number,String,Boolean,Undefined,Null) object //冒泡排序 var arr=[3,5,8,9,7,6,2,1]; console.log("排序前:"+arr); sortArr(arr); console.log("排序后:"+arr); //1,内部对象 //js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。 //其中Global和Math这两个对象又被称为“内置对象”,这两个对象在脚本程序初始化时被创建,不必实例化这两个对象。 ///2.宿主对象 // 宿主对象就是执行JS脚本的环境提供的对象。对于嵌入到网页中的JS来说,其宿主对象就是浏览器提供的对象,所以又称为浏览器对象,如IE、Firefox等浏览器提供的对象。不同的浏览器提供的宿主对象可能不同,即使提供的对象相同,其实现方式也大相径庭!这会带来浏览器兼容问题,增加开发难度。 // 浏览器对象有很多,如Window和Document等等 ///字符串前补0 var str2=a("520",5); console.log("我是拼接字符串"+str2); //判断是否是回文 var str3=palinRome("123322"); console.log("字符串是否为回文"+str3); })
//冒泡排序 function sortArr(arr){ for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ var swap=arr[i] arr[i]=arr[j]; arr[j]=swap; } } } } //字符串补0 function a(str,len){ var strLen=str.length; var s=""; if(strLen<len){ for(var i=0;i<len-strLen;i++){ s+="0"; } } return s+str; } //判断是否为回文 function palinRome(str){ var len=str.length; var str1=""; for(var i=len-1;i>=0;i--){ str1+=str[i]; } if(str==str1){ return true; }else{ return false; } }
原文:https://www.cnblogs.com/qiuqiu-0426/p/10461341.html