1、目前我们有一个数组[1,2,3,4,5,6,7],请使用js获取出所有的奇数并加入到一个新数组中,然后将新数组打印到控制台。
el:"#app",
data:{
t:['1','2','3','4','5','6','7'],
m:[],
},
methods:{
yx:{
for (var j in this.t)
{
if(t[j] % 2 === 1)
this.m.push(t[j]);
}
}
console.log(this.m)
}
2、【改错】请指出下列代码有几处错误:
var conponentTemp = {
template: '<h2>{{msg}}</h2>',
}
Vue.component('ZUJIAN', conpomentTemp);
var vm = new Vue({
el: '#app',
data: {
msg: 'vm中的msg'
},
methods:{
m1() {
alert:('m1被调用了')
}
}
3、下列代码的执行结果是什么,并说明为什么是这个执行结果。
var ay = ['asdf', 'qwsds', 'sdsd', 'diss'];
ay.filter(data => {
return data.includes('sd') && data.length == 5;
});
筛选长度为5且有‘sd’的字符串
4、创建组件的流程是什么,请写个每个流程的代码。
var zujianTemp={
template:'<h2>jsgzj</h2>',
data(){
return{
msg:'组件的msg'
};
}
}
Vue.component('zujian1',zujianTemp);
<!--使用组件-->
<zujian1></zujian1>
5、组件的data和vm的data有什么差别,为什么会有这种差别。
组件中的data是函数
vm中的data是值
是为了让组件产生的对象分别独立