| 先执行 再判断 至少会执行一次 */ | |
|---|---|
| /* let i=6; | |
| do{ | |
| document.write(i); | |
| i++; | |
| }while(i<5) */ | |
| /* console.log(i); */ | |
| /* 使用do while 完成 1-100的偶数累加 把结果打印在页面上 */ | |
| /* let i=1; | |
| let sum=0; | |
| do{ | |
| if(i%2==0){ | |
| sum+=i; | |
| } | |
| i++; | |
| }while(i<=100) | |
| document.write(sum); */ | |
| /* if 和 if elseif 的区别 */ | |
| /* let str = prompt('请输入你的成绩') */ | |
| /* 两个 如果第一个成立 第二个无论条件是否满足都不会执行 */ | |
| /* if(str=='90'){ | |
| console.log('优秀') | |
| }else if(str=='90'){ | |
| console.log('及格') | |
| } */ | |
| /* 如果两个条件都成立,两个都会执行 */ | |
| /* if (str == '90') { | |
| console.log('优秀') | |
| } | |
| if (str == '90') { | |
| console.log('及格') | |
| } */ | |
| -------- | ------------------------------------------------------- |
| 自定义函数 */ | |
| // function fn123(){ | |
| // /* alert(123) */ | |
| // /* prompt('输入姓名','张三') */ | |
| // return '你好'; | |
| // } | |
| /* 函数的调用 */ | |
| /* fn123() */ | |
| /* 有返回值的函数 需要用变量去接收 */ | |
| // let str = fn123(); /* let str = '你好'; */ | |
| // alert(str) | |
| /* return的作用 */ | |
| /** | |
| * 1、return 只能在函数里面使用 | |
| * 2、return 123 表示可以返回一个值(123) | |
| * 3、直接写一个return表示终止函数的执行 | |
| * 4、return表示终止的时候 记得加;号 | |
| * 避免以后压缩js代码的时候造成不必要的问题 | |
| **/ | |
| // function fn(){ | |
| // document.write('我要好好学习前端'); | |
| // return; | |
| // document.write('我要好好学习大数据'); | |
| // } | |
| // fn() | |
| /** | |
| * 函数的参数 | |
| * fn('我要好好学习') '我要好好学习'叫实际参数 | |
| * function fn(str){} str 叫做形式参数 可以理解为一个局部变量 | |
| * */ | |
| /* 存在多个参数的情况下分别写 */ | |
| /* function fn(str1,str2){ | |
| alert(str1+':'+str2) | |
| } | |
| fn('姓名','张三') */ | |
| /* 写一个函数 参数可以传入 车子的名字 车子的价格 | |
| 可以返回 车子的名字加上 : 车子的价格 | |
| 用一个 变量接收 ,把返回的话 alert在页面上 | |
| */ | |
| /** | |
| * @params carName type:string dec:汽车的名字 | |
| * @params carPrice type:string dec:汽车的价格 | |
| * gn:返回一个汽车的名字和价格的字符串 | |
| * | |
| */ | |
| /* 形式参数 */ | |
| /* function fn(carName,carPrice){ | |
| return carName + ':' + carPrice; | |
| } */ | |
| /* 实际参数 */ | |
| /* let str = fn('宝马','200w'); | |
| alert(str); */ | |
| // function fn(){ | |
| // /* arguments是一个js里面的关键字 代表参数的集合 */ | |
| // /* arguments类似于一个数组 但不是一个真正的数组 */ | |
| // console.log(arguments); | |
| // /* 通过arguments.length可以打印出参数集合的长度 */ | |
| // console.log(arguments.length); | |
| // /* 和数组的用法一样 使用[索引]可以取出数组里面的值 */ | |
| // console.log(arguments[0],arguments[1],arguments[2]); | |
| // /* arguments.callee就代表了这个fn函数本身 */ | |
| // console.log(arguments.callee); | |
| // } | |
| // fn('张三','28岁','男') | |
| /* 定义一个函数 函数里面不要写形式参数,你在外面调用这个函数, | |
| 传入 汽车的品牌 型号 价格,函数内部要实现 分别打印出你传入的实际参数的内容 */ | |
| // function car(){ | |
| // /* for(var i=0;i<arguments.length;i++){ | |
| // document.write(arguments[i]+' '); | |
| // } */ | |
| // /* for(var key in arguments){ | |
| // document.write(arguments[key]+' '); | |
| // } */ | |
| // } | |
| // car('bmw','x3','40w') | |
\