<div id='txt'></div>
<script>
//console.log('this is html')
//alert('hello')
var a = 10
var b = a
b = 12
console.log(a,b)
var ar = [1,2,3]
var br = ar
br[1] = 4
console.log(ar,'|',br)
var ao = {age:99}
var bo = ao
bo.age = 88
console.log(ao,bo)
var bb = '888.88'
//转字符串
bb = parseFloat(bb)
//bb = string(bb)
//转数字
bb = parseInt(bb)
//转数值
bb = Number(bb)
//给定的值转成布尔
bb = Boolean(bb)
//返回大等于数字参数的最小整数
console.log(Math.ceil(11.1)) // 12
//返回小于等于数字参数的最大整数
console.log(Math.floor(11.9)) // 11
//舍入到最近整数
console.log(Math.round(11.5)) // 12
var str="abdef"
//提取字符串的片断,并在新的字符串中返回被提取的部分。
console.log(str.slice(0,4))
//从起始索引号提取字符串中指定数目的字符。
console.log(str.substr(0,4))
//提取字符串中两个指定的索引号之间的字符。
console.log(str.substring(0,4))
//不要用不同种类型的值去比较
//console.log(str.toString()==true) 不能这样用 容易造成逻辑短路
/*var v = ' '
for(var i = 0;i<100;i++){
if( i % 10==0){
console.log(v)
v += ' '
}
v += i +' '
}
//console.log(v)*/
/*var s= ' '
for(var i=1;i<=100;i++){
if( i % 10==0){
s += '<br>'
}
s += i +' '
}
//txt.innerHTML = s*/
var arr=[]
for(var i = 0;i<1000;i++){
if(i%7==0&&i%5==0)
arr.push(i)
}
n = ''
for(var i = 1;i<arr.length;i++){
if( i % 5==0){
n += '<br>'
}
n += arr[i] +' '
}
txt.innerHTML = n
var k
k=15<<2
console.log(k)
var l
l=15>>2
console.log(l)
for(var i = 2;i<100;i++){
var a = 0
for(var j = 2;j<i;j++){
if(i%j == 0){
a = 1
break;
}
}
if(a == 0){
console.log(i)
}
}
/*var i = 65;
var s = String.fromCharCode(i)
for(i = 0; i < 50000; i++){
if(i==65){
console.log(s)
}
if(String.fromCharCode(i)=='学'){
console.log( i)
}
}*/
/*for(i=0;i<50000;i++){
if(String.fromCharCode(i)=="学"){
a="学"+i;
console.log(a)
}
//txt.innerHTML=a
}
/*var i=65
var s
setInterval(function(){
s=String.fromCharCode(i++)
txt.innerHTML= s +" "+i
if(s=='学')clearInterval(id)
},100)*/
</script>
<script>
//console.log('this is html')
//alert('hello')
var a = 10
var b = a
b = 12
console.log(a,b)
var ar = [1,2,3]
var br = ar
br[1] = 4
console.log(ar,'|',br)
var ao = {age:99}
var bo = ao
bo.age = 88
console.log(ao,bo)
var bb = '888.88'
//转字符串
bb = parseFloat(bb)
//bb = string(bb)
//转数字
bb = parseInt(bb)
//转数值
bb = Number(bb)
//给定的值转成布尔
bb = Boolean(bb)
//返回大等于数字参数的最小整数
console.log(Math.ceil(11.1)) // 12
//返回小于等于数字参数的最大整数
console.log(Math.floor(11.9)) // 11
//舍入到最近整数
console.log(Math.round(11.5)) // 12
var str="abdef"
//提取字符串的片断,并在新的字符串中返回被提取的部分。
console.log(str.slice(0,4))
//从起始索引号提取字符串中指定数目的字符。
console.log(str.substr(0,4))
//提取字符串中两个指定的索引号之间的字符。
console.log(str.substring(0,4))
//不要用不同种类型的值去比较
//console.log(str.toString()==true) 不能这样用 容易造成逻辑短路
/*var v = ' '
for(var i = 0;i<100;i++){
if( i % 10==0){
console.log(v)
v += ' '
}
v += i +' '
}
//console.log(v)*/
/*var s= ' '
for(var i=1;i<=100;i++){
if( i % 10==0){
s += '<br>'
}
s += i +' '
}
//txt.innerHTML = s*/
var arr=[]
for(var i = 0;i<1000;i++){
if(i%7==0&&i%5==0)
arr.push(i)
}
n = ''
for(var i = 1;i<arr.length;i++){
if( i % 5==0){
n += '<br>'
}
n += arr[i] +' '
}
txt.innerHTML = n
var k
k=15<<2
console.log(k)
var l
l=15>>2
console.log(l)
for(var i = 2;i<100;i++){
var a = 0
for(var j = 2;j<i;j++){
if(i%j == 0){
a = 1
break;
}
}
if(a == 0){
console.log(i)
}
}
/*var i = 65;
var s = String.fromCharCode(i)
for(i = 0; i < 50000; i++){
if(i==65){
console.log(s)
}
if(String.fromCharCode(i)=='学'){
console.log( i)
}
}*/
/*for(i=0;i<50000;i++){
if(String.fromCharCode(i)=="学"){
a="学"+i;
console.log(a)
}
//txt.innerHTML=a
}
/*var i=65
var s
setInterval(function(){
s=String.fromCharCode(i++)
txt.innerHTML= s +" "+i
if(s=='学')clearInterval(id)
},100)*/
</script>