1、创建一个电脑对象 有颜色(color)、重量(weight)、品牌(brand)、型号(type)等属性, 有看电影(watch)、听音乐(listen)、打游戏(play)和敲代码(coding)等方法。 题目描述: 颜色、重量、品牌、型号是属性;看电影、听音乐、打游戏、敲代码是方法,在调用方法时分别打印 “我在看电影/听音乐/打游戏/敲代码”
var computer={color:"",weight:"",brand:"",type:"",
watch:function(){
console.log('我在看电视')
},
listen:function(){
console.log('我在听音乐');
},
play:function(){
console.log('我在打游戏');
},
coding:function(){
console.log('我在敲代码');
}
};
console.log( computer.color='红色');
computer.watch();
computer.learn();
computer.coding();
computer.play();
2.遍历下面对象
var dog = {dName:"coco",
type:"阿拉斯加犬",
age:"5岁",
color:"棕红色" };
var dog = {
dName:"coco",
type:"阿拉斯加犬",
age:"5岁", color:"棕红色"
};
alert(dog.dName+dog.age+'了,是一只'+dog.color+'的'+dog.type);
3.请使用arguments完成函数getResult,实现得到输入的所有的数值中的最小值、最大值、平均数、总和等功能 作业描述: 函数名:getResult 函数调用方式:getResult(数值1,数值2,数值3,数值4.....) 函数功能:返回值是一个对象,这个对象有sum, max, min, averages等属性,分别表示实参的总和、最大值、最小值、平均数等
function getResult() {
let sum = 0
for (let i = 0;i<arguments.length;i++){
sum+=arguments[i];
}
let max = Math.max.apply(Math,arguments);
let min = Math.min.apply(Math,arguments);
let arv = sum / arguments.length
return {
sum,max,min,arv
};
}
4.书写一个函数,判断指定数据是否存在于指定数组中 要求: 函数名称:exist 函数调用方式:exist(数据data,数组arr) 函数功能:判断“数据data”是否存在于“数组arr”中,如果是函数返回值为true,如果不是函数返回值为false
var exist=function(arr,data){
for(var i = 0; i<=arr.length; i++){
if(arr[i]==data){
return true;
}
}
return false;
}
var dx=exist([4,5,6,8,2,3],2);
console.log(dx);
5.以下有两个数组,一个数组arr是班级里所有的学员的名称,一个数组currentArr是提交了每日反馈的学员名单,请创建一种算法,把未提交每日反馈的学员筛选出来
var arr = ["1", "2", "3","4","5"];
var currentArr =["1", "2","3","4"];
const noUp = (arr,currentArr) =>{
let no = [];
for(let i = 0; i<arr.length; i++){
if(arr[i].indexOf(currentArr[i]) < 0){
no.push(arr[i]);
}
}
return no;
}
var el=noUp (arr,currentArr);
console.log(el);
本文探讨了如何创建一个具备多种属性和方法的电脑对象,如颜色、重量和品牌,以及调用其看电影、听音乐等方法的示例。随后介绍了如何遍历对象并使用arguments进行函数参数处理,以及函数exist用于数组中查找元素。最后展示了筛选未提交反馈学员的算法。

被折叠的 条评论
为什么被折叠?



