周练...

73 阅读1分钟

练习:使用箭头函数创建函数getAvg,传递任意两个数字,返回平均值 //函数表达式创建

var getAvg=(a,b)=>{
  return (a+b)/2;
}

var getAvg=(a,b)=>(a+b)/2;
console.log( getAvg(3,9) );

练习:假设从后端获取了一条商品的数据,格式为对象,包含的属性有编号、标题、价格、是否在售(1/0) 输出以下效果 编号:xx 标题:xx 价格:xx.xx元 是否在售:是/否

var laptop={
  lid:8,
  title:'小米Air',
  price:4199,
  isOnsale:1	 
}
console.log(`
  编号:${laptop.lid}
  标题:${laptop.title}
  价格:${laptop.price.toFixed(2)}元
  是否在售:${laptop.isOnsale ? '是' :'否'}
`);

练习:使用for、while、do-while各循环100000次,查看耗时

console.time('tao');
for(var i=1;i<=100000;i++){
}
console.timeEnd('tao');
console.time('while');
var j=1;
while(j<=100000){
  j++;
}
console.timeEnd('while');
console.time('do-while');
var k=1;
do{
  k++;
}while(k<=100000);
console.timeEnd('do-while');

练习:创建函数getDays,传递任意一个日期,返回这个日期是一年的第几天

function getDays(year,month,date){
  var d1=new Date(year,month-1,date+1);
  var d2=new Date(year,0,1);
  var d=d1-d2;
  //console.log(d);
  return d/(24*60*60*1000);
}
console.log( getDays(2021,12,17) );