文章目录
二十六、dowhile
var a = 1
var b = 0
do{
b += a
a++
}while(a < 101)
document.write(b)
二十七、dowhile案例
do{
var a = prompt("请输入名字")
if(a){
alert("hello" +a)}
}while(!a)
二十八、for
令i = 1,当i <=10时,i++
二十九、for案例
for(var a = 1000;a <= 2000;a++){
if(a % 4 == 0){
document.write(a + " ")
}
}
三十、循环控制语句
三十一、案例,求质数
var a = 19
var c = true
for(var b =2 ; b < a-1 ; b++){
if(a % b == 0){
c = false
}
}
if(c){
alert("是质数")
}else{
ale
三十二、案例、九九乘法表
for(var a = 1 ; a <= 9 ; a++){
for(b=1 ; b<=a ; b++){
document.write(a +"*"+b +"="+a*b)
}
document.write("<br>")
}
if(c){
alert("是质数")
}else{
alert("不是质数")
}
三十三、初识函数
三十四、函数实现九九乘法表
三十五、函数参数
function test(a,b){
var yi = a == 1?"可乐":"雪碧"
var er = b == 1?"鸡米花":"薯条"
var san = "汉堡"
document.write(yi,er,san)
}
test(1,2)
三十六、函数的参数案例
function test(a,b){
if(a||b===undefined){
console.error("请传入参数");
}else{
var yi = a == 1?"可乐":"雪碧"
var er = b == 1?"鸡米花":"薯条"
var san = "汉堡"
document.write(yi,er,san)
}
}
test(1,1)
三十七、函数返回值
return后面的代码无法执行了
function test(a,b){
var c = a + b
return c
}
var d = test(1,2)
document.write(d)
三十八、函数return案例
三十九、再谈函数–预解析(重要)
四十、再谈函数–重名问题
输出100
四十一、作用域
在控制台里可以搜索到定义过的内容
四十二、作用域
四十三、对象数据类型
var a = {
name: "dada",
age: "18",
location: "南京",
}
四十四、对象的基本操作
var a = {}
a.name = "dada"
a.age = 18
a.location = "南京"
document.write("姓名是"+a.name)
四十五、对象的遍历
var a = {
name: "dada",
age: 18,
location: "南京"
}
for(var b in a){
document.write(b)
}
输出name age location
var a = {
name: "dada",
age: 18,
location: "南京"
}
for(var b in a){
document.write(a[b])
}
输出dada 18 南京
四十六、不同数据类型的存储
复制一个数据并改变他的名字
var a = {
name: "dada",
age: 18,
location: "南京"
}
var b = {}
for(var i in a){
b[i] = a[i]
}
b.name = "芳"
console.log(b)
四十七、数组数据类型
var age = [12,14,16]
var boys = ['ming','fang']
var students = [{
name:'xiaoming',
single:'no'
},{
name:'xiaofang',
single:'yes'
}]
console.log(students)
四十八、数组的基本操作
获取数组长度:.length
四十九、冒泡排序法
var arr = [4,3,2,1]
for(var i = 0; i < arr.length-1; i++){
for(var m = 0; m < arr.length-1-i; m++){
var trans = arr[m]
arr[m] = arr[m+1]
arr[m+1] = trans
}
}
console.log(arr)
五十、选择排序法
var arr = [4,3,2,1]
for(a=0;a<arr.length-1;a++){
var min = a
for(var i = a+1; i <arr.length;i++){
if(arr[i] < arr[min]){
min = a
}
}
var trans = arr[a]
arr[a] = arr[min]
arr[min] = trans
}
console.log(arr)