$(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