我们的专家通过调查收集了这些 Meteor - JavaScript Web 框架 MCQ。 我们希望通过回答这些选择题,您可以测试您对 Meteor - JavaScript Web Framework 的了解。
向下滚动以立即开始!
A. if(Meteor.isserver){Meteor.invoke('SampleMethod'); }
B. if(Meteor.isclient){Meteor.invoke('SampleMethod'); }
C. if(Meteor.isserver){Meteor.Call('SampleMethod'); }
D. if(Meteor.isclient){Meteor.Call('SampleMethod'); }
A. 使用权
B. 否定
C. 允许
D. 允许-worng和
A. 用户身份
B. 用户名
C. Connection Id
D. ClientAddress
A. router.route('/files/:name_of_file',function(){// action},{run:'server'});
B. router.route('/files/:name_of_file',function(){// action},{where:'server'});
C. router.route('/files/:name_of_file',function(){// action},{route:'server'});
D. router.route('/files/:name_of_file',function(){// action},{at:'server'});
A. 模板名称=“ home”> {{#markDown}} ##欢迎来到我的网站{{/markdown}} </template>
B. 模板名称=“ home”> {{markdown}} ##欢迎来到我的网站{{/markdown}} </template>
C. 模板名称=“ home”> {markdown} ##欢迎来到我的网站{/markdown} </template>
A. 创建
B. 爆发
C. ondestroyed
D. 渲染
A. tracker.computation.stop();
B. tracker.autorun.stop();
C. tracker.computation.halt();
D. tracker.autorun.end();
A. 流星添加帐户 - 通信
B. 流星添加用户帐户通信
C. 流星添加Account-UI帐户通信
D. 流星添加用户 - 通信
A. 反应性杰森
B. 反应性
C. 反应性var
D. 所有这些。 -wrong ans
A. 加载
B. 渲染
C. 准备好
D. 在里面
A. http.post(“ http:// someurl”,postdata,…);
B. http.get(“ http:// someurl”,…);
C. http.request(“ get”,“ http:// someurl”,…);
D. http.call(“ get”,“ http:// someurl”,…);
A. 正则表达搜索是实时的
B. 正则搜索可以匹配部分单词
C. 正则表达搜索非常有效
D. 正则搜索不支持通配符搜索
A. 用户注册
B. 电子邮件验证
C. 重设密码
D. 所有这些。
A. {{> loginbuttons}}
B. {{> logindropdown}}
C. {{{> login}}
D. {{> loginform}}}
A. 登录格式
B. 帐户形式
C. Accounts-ui-Unstyled
D. Account -ui -wrong ans
A. db.Leaderboard.ensureIndex({point:1})
B. db.Leaderboard.ensureIndex({月:1})
C. db.headerboard.ensureIndex({fullname:1})
D. db.Leaderboard.ensureIndex({Year:1})
A. 重复
B. 每个
C. foreach
D. 地图-wrong ans
A. 流星添加#markdown
B. 流星添加降价
C. 流星添加标记模板
D. 流星添加模板:降价
A. 返回template.instance()。counter.get();
B. 返回this.counter.get();
C. 返回template.currentData()。counter.get();
D. 返回template.instance()。data.counter.get();
A. {{#和}}
B. {{#语境}}
C. {{和}}
D. {{语境}}
A. 雇用
B. 创建
C. 渲染
D. ondestroyed -wrong ans
A. todos.find({stort:{date:-1}},{limit:10})
B. todos.find({},{limit:10,sort:{date:-1}})
C. todos.find({},{limit:10,sort:1})
D. todos.find({},{limit:10,sort:-1})
A. Meteor.publish('getCollaBorators',function(appid){return users.find({collaborators:appid});});
B. Meteor.publish('getCollaBorators',function(appid){return users.find({apps:appid});});
C. Meteor.publish('getCollaBorators',function(appid){var app = apps.findone({_ id:appid}); if(app){return unders.find({_ id:_ id:{$ in app.collaborators}}}}})) ;} else {this.ready();}});
D. Meteor.publish('getCollaBorators',function(appid){var app = apps.findone({_ id:appid}); return users.find({_ id:_ id:{$ in:app.collaborators}}}}});});});});});
A. json
B. 放
C. 埃森
D. 得到
A. $设置
B. $ inc
C. 寻找
D. 找到所有
A. Meteor.account.allow()
B. seeor.permission.allow()
C. Meteor.Roles.Allow()
D. Meteor.users.allow()
A. 登录格式
B. 帐户形式
C. Accounts-ui-Unstyled
D. Account -ui -wrong ans
A. accounts.config({cloceClientAccountCreation:true});
B. accounts.config({forbidacCountCreation:true});
C. accounts.config({forbidClientAccountCreation:true});
D. accounts.config({closeAccountCreation:true});
A. 卫星器
B. 帐户基础
C. auth-strategy
D. 身份验
A. 两个应用程序:A和B
B. 一个共享集合:帖子
C. 一个通过mongo_url共享数据库
D. 上述所有的
A. 大批
B. 数据库
C. 模板
D. 数据
A. 例如确保使用正确的钥匙
B. 确保我们的团队名称是独一无二的
C. 设置最大角色限制,以免我们的团队名称不长
D. 上述所有的
A. if(Meteor.isclient){Meteor.Methods({'samplemethod':function(){console.log(“ hello world”);}}); }
B. if(Meteor.isserver){Meteor.Methods({'samplemethod':function(){console.log(“ hello world”);}}); }
C. if(Meteor.isclient){Meteor.Methods({函数SampleMethod(){console.log(“ Hello world”);}}); }
D. if(Meteor.isserver){Meteor.Methods({函数SampleMethod(){console.log(“ Hello world”);}}); }
A. {{ - > myTemplate}}}
B. {{{<mytemplate}}
C. {{> myTemplate}}
D. {{myTemplate}}
A. 反应性杰森
B. 反应性
C. 反应性var
D. 所有这些。错误的ANS
A. 反应性杰森
B. 反应性
C. 反应性var
D. 上述所有的
A. var mydate = ejson.parse(myjsondate);
B. var mydate = json.fromjsonvalue(myjsondate);
C. var mydate = meteor.fromjsonvalue(myjsondate);
D. var mydate = json.parse(myjsondate);
A. 。第一次运行
B. .lastrun
C. 。第一次
D. .iffirst
A. statersmatch(myvar,string);
B. 测试(MyVar,字符串);
C. 匹配(Myvar,字符串);
D. 检查(MyVar,字符串);
A. 添加评论后,将会有很多“ getComments”订阅
B. 页面加载后,将有很多“ getComments”订阅
C. 添加评论后,将会有很多“ getuser”订阅
D. 页面加载后,将有很多“ getuser”订阅
A. template.template_containing_aceetexteditor.configuration = function(){return function(editor){if(session.get('text')==“ sosings”) ' 变化 } } }
B. tracker.autorun(function(){if(session.get('text')==“某物”)//这每次都会运行session text text {//每次'text'text'clands}})** *
C. 以上两个
D. 以上都不是
A. 通过分布式数据协议(DDP)上的电线上的数据
B. 使用迷你数据库的延迟补偿
C. 充满堆栈反应性,大火和跟踪器
D. 上述所有的
A. tracker.Reactive()
B. template.autorun()
C. tracker.autorun()
D. template.execute()
A. {{{#if CurrentUser}} <按钮ID =“ smitf-btn”>单击me </button> {{else}} <p id =“ simpr-text”>请登录以提交{/if}} * **
B. template.newpost.rendered = function(){if(Meteor.user()){$('#submit-btn')。show(); $('#submit-text')。hide(); } else {$('#submit-btn')。hide(); $('#submit-text')。show(); }}}
C. template.newpost.rendered = function(){if(Meteor.user()){$('#submit-btn')。show(); $('#submit-text')。hide(); }}}
D. 上述所有的
A. Session.Set('Counter',0); template.simple.counter = function(){return session.get('counter'); } template.simple.events({'click button':function(){session.set.set('counter',session.get('counter') + 1) + 1);}}});
B. template.set('Counter',0); template.simple.counter = function(){return session.get('counter'); } template.simple.events({'click button':function(){template.set('counter',template.get('counter') + 1);}});
C. template.get('Counter',0); template.simple.counter = function(){return session.set('counter'); } template.simple.events({'click button':function(){session.set.set('counter',session.get('counter') + 1) + 1);}}});
D. 上述所有的
A. 埃森
B. JSON
C. 多变的
D. 上述所有的
A. 流星创建myapp
B. 流星应用MyApp
C. 流星 - 创建MyApp
D. 流星-App MyApp
A. $ aeteorutils.autorun($ scope,function(){$ queorSubScribe.SubScribe('apublication',$ scope.getReactivalivility('parameter')).then(function(function(){arter(){arter(“ you subscribed!”);}); });
B. Meteor.publish(“ apublation”,function(parameter){acollection.find({'aproperty':'aproperty':'parameter'})$ subscribe.subscribe('apublication',$ scope.parameter).parameter).parameter).parameter)。 “您订阅了!”);});
C. 以上两个
D. 以上都不是
A. 客户端代码中有一个错误。
B. 当新用户添加评论时,他的用户信息不会发送给客户端。
C. 上面显示的出版物永远不会将用户信息发送给客户。
D. 上面显示的出版物是错误的
A. 反应性var
B. ReactiveVar
C. 反应性瓦
D. 反应性
A. template.template_name.created = function(){}; template.template_name.rendered = function(){};
B. template.template_name.new = function(){}; template.template_name.rendered = function(){};
C. template.template_name.active = function(){}; template.template_name.rendered = function(){};
D. template.template_name.created = function(){}; template.template_name.active = function(){};
A. 在客户端使用SQL SINTAX:摆脱分组和工会的最小限制。在客户端上使用AlasQL并将Mongo集合标准化。
B. 使用SQL连接器:尝试Numltel的MySQL和PG连接器,或Meteor-stream PG连接器。缺点是他们破坏了流星的部署。
C. 将Mongo用作关系数据库的从属,使它们保持同步。 MySQL Shadow使用了此。另外,您可能需要查看Symmetric.ds,以设置带有许多SQL引擎的Mongo双向复制。
D. 上述所有的
A. Meteor.settings.facebook.token
B. Meteor.settings.public.token
C. Meteor.public.facebook.token
D. Meteor.settings.public.facebook.token
A. 使用权
B. 否定
C. 允许
D. 允许
A. this.userid;
B. this.userid;
C. this.loggeduserid;
D. this.loggeduseid;
A. 重复
B. 每个
C. foreach
D. 地图
A. $组
B. $ out
C. $项目
D. $ pluck
E. $ Undind
A. mycollection =新DB.Collection(“样本”)
B. mycollection =新收藏(“样本”)
C. mycollection = new Mongo.Collection(“样本”)
D. mycollection = new Mongodb.Collection(“样本”)
A. if(Meteor.isclient){template.home.events({“ click .increment”:function(){var counterdoc = counterdoc = counter.findone(); if(counterdoc)counter.update({_ id:countrdoc._id},{ $ inc:{clicks:1}}); else counter.insert({clicks:1});}}); template.home.helpers({clicks:function(){var counterdoc = counter.findone(); return counterdoc?counterdoc.clicks:“ 0”;}}); }
B. <template name =“ home”> {{{clicks}} <br/> <button type =“ button” class =“ regrement”>增量</button> </button> </template>
C. Counter = new Mongo.Collection('Counter'); Counter.attachschema(新的SimpleSchema({单击:{type:numbers},createat:{type:date:date,denyupdate:true,autovalue:autovalue:function(){if(this.isinsert)返回{$ setonInsert:new date}; else this.unset();}}}));
D. 上述所有的
A. template.layout.helper({foohelper:function(){return'foo string';}});
B. template.layout.helpers({foohelper:function(){return'foo string';}});
C. template.layout({foohelper:function helper(){返回'foo string';}});
D. template.layout.helpers({function foohelper(){return'foo string';}});
A. myMethod:function(){console.log(this.userid);函数nirnfunction(){console.log(this.userid); } nistruction.bind(this); }
B. myMethod:function(){console.log(this.userid);函数nirnfunction(){console.log(this.userid); }; nistruction.apply(this); }
C. myMethod:function(){var that = this; console.log(this.userid);函数nirnFunction(){console.log(that.userid); } Intrinfunction(); }
D. myMethod:function(){var userId = this.userid; console.log(this.userid);功能nirnfunction(userId){console.log(userId); nirnfunction(); }
E. 上述所有的
A. Meteor.clientCall.Methods({'ConsoLeLog':function(message){console.log(message);},});
B. deps.autorun(function(){Meteor.clientCall.setClientId(Meteor.userid());});
C. Meteor.ClientCall.Apply(userId,'consolelog',['此消息应显示在客户端控制台']);
D. 上述所有的
A. template.footemplate.helpers({myHelper:function(mystring){output = mystring;}});
B. template.footemplate.helpers({myHelper:function(parameters){outption = parameters.hash.mystring}}});
C. template.footemplate.helpers({myHelper:function(parameters){output = parameters.mysstring}});
A. router.route = {寄存器:'register'}
B. router.route('register');
C. router.route('/register');
D. router.route('/&?register');
A. Meteor.Function('pack.add',text);
B. Meteor.Apply('pack.add',text);
C. Meteor.Call('Pack.Add',text);
D. 上述所有的
A. post.update('post_id',{set:{title:'post!'}}});
B. post.update('post_id',{$ set:{title:'post!'}}});
C. post.update('post_id',{update:{title:'post!'}}});
D. post.update('post_id',{$ set {title:'post!'}}});
A. var AnswersByQuiz1 = answers.find({'quiz._id':1})。fetch();
B. var Answers = answers.find({{'quiz._id':{$ in:[1,2,3,4,5,6,7]}}}).fetch();
C. _.groupby(答案,函数(答案){return answers.quiz._id;});
D. 上述所有的
A. Meteor.publish('posts',posts.find({作者:furet}));
B. Meteor.publish('posts',函数(作者){return posts.publish({wutor:rution});});
C. Meteor.publish('posts',function(rution){return posts.find({rution:rution});});
D. Meteor.find('posts',function(rution){return posts.publish({rution:rution});});
A. var selected = [{object},{object}]; var selectedIds = tips.find()。fetch();
B. var selectedID = _.pluck(selected,_id); var articles = tips.find({_ id:{$ nin:selectionIds}});
C. var selected = [{object},{object}]; var selectedIDS = tips.find({_ id:{$ nin:selectionIds}});
D. 上述所有的
A. 帖子= new mongo.collection('posts);
B. preast = new mongo.collection('帖子);
C. 帖子= new mongo.collection('posts);
D. 帖子=新的mongo.collections('post);
A. 流星添加安全
B. 流星添加密码
C. 流星删除不安全
D. 流星添加政策
A. targets = new Meteor.Collection(“ Targets”,{transform:function(doc){doc.title = function(){if(false){console.log(“ true”); return'le le sermencement';} else {else { console.log(“ false”);返回'ledébut';} return doc}}}});
B. targets = new Meteor.Collection(“目标”); targets.insert({id:0,title:function(){if(false){console.log(“ true”); return'le lemencement';} else {console.log(“ false”); return'Le début';}},文字:'lorem ipsum dolor。',});
C. templates.content.target = function(){var CurrentPosition = Meteor.user()。profile.position; position;返回targets.findone({id:parseint(current position)}); };
D. 上述所有的
A. template.example.events({{'click #updatethis':function(e,t){var newValue =t。$('。newValue')。val(); //从随机输入集合中获取值:this._id},{$ set:{value:newValue}},function(error,结果){if(error){console.log(error.reason)} else {console.log(“ nice update”)} })}})
B. template.example.event({{'click #updatethis':function(e,t){var newValue =t。$('。newValue')。val(); //从随机input collection.update中获取值:this._id},{$ set:{value:newValue}},function(error,结果){if(error){console.log(error.reason)} else {console.log(“ nice update”)} })}}))
C. template.example.events({{'dbClick #updatethis':function(e,t){var newValue =t。$('。newValue')。val(); //从随机输入collection.update中获取值:this._id},{$ set:{value:newValue}},function(error,结果){if(error){console.log(error.reason)} else {console.log(“ nice update”)} })}}))
D. 上述所有的
A. 在 /服务器文件夹中添加一个.js文件包含:Meteor.publish('posts',function(){return posts.find();});在 /客户端文件夹添加一个.js文件包含:Meteor.SubScribe('ports');
B. 在 /客户端文件夹添加一个.js文件包含:Meteor.publish('posts',function(){return posts.find();});在 /服务器文件夹中添加一个.js文件包含:Meteor.SubScribe('ports');
C. 在 /服务器文件夹中添加一个.js文件包含:Meteor.SubScribe('post',function(){return posts.find();});在 /客户端文件夹添加一个.js文件包含:Meteor.posts('post');
D. 在 /服务器文件夹中添加一个.js文件包含:Meteor.publish('posts',function(){return posts.find();});在 /客户端文件夹添加一个.js文件包含:Meteor.SubScribe('ports');
A. Meteor.publish('post',function(){return posts.find({},{fields:{title:true}});});});
B. Meteor.publish('posts',function(){return posts.find({},{fields:{title:1}});});});
C. Meteor.publish('posts',function(){return posts.find({},{field:{title:1}});});
D. seeor.publish('posts',function(){return posts.find({},fields:{title:1});});
A. {“ _id”:“ w78123byuxzedw”}
B. {“ ID”:“ W78123BYUXZEDW”}
C. {“ ID”:“ W78123BYUXZEDW”}
D. {“ key”:“ W78123Byuxzedw”}
A. mycollection.find();
B. mycollection.fetch();
C. mycollection.search();
D. mycollection.get();
A. 不可能渲染一条路径或部分路径。
B. 很难将树的子集发送给客户。
C. 这个模型没有问题。
D. DDP不支持此模型。
A. template.example.helpers({postSlist:function(){return posts.find({},{stort:stort:{timePubling:1}}});}}});
B. template.example.helpers({postSlist:function(){return posts.find({},{stort:stort:{timePubling:nimePubling:nime}}});}}});
C. template.example.helpers({postslist:function(){return posts.find({},{stort:stort:{timePubled:'desc'}}});}}}});
D. template.example.helpers({postslist:function(){return posts.find({},{stort:stort:{timePubled:-1}}});}}});
A. CurrentPath()
B. getquerquerparam()
C. getCurrentRouteparam()
D. getRoutename()
A. 1
B. 2
C. 3
D. 无穷
A. 登录格式
B. 帐户形式
C. Accounts-ui-Unstyled
D. 帐户-UI
A. template.mytemplate.events({'click #mybutton':function(){..},},});
B. template.mytemplate.events({'click $ mybutton':function(){..},});
C. template.mytemplate.events({'click .mybutton’:function(){..},});
D. template.myTemplate.events({'click mybutton':function(){..},});
A. handlebars.registerHelper('ifrouteis',function(rutename){return Meteor.router.page()====== rutename;});
B. handlebars.registerHelper('ifrouteis',function(utarename,options){if(eteor.router.page()======================== reptions.fn(this);} returnd options.inverse.inverse(this);});
C. handlebars.registerhelper.helper('ifrouteis',function(utaName,options){if(eteor.router.page()======================= repots.fn(this);} returnd options.inverse.inverse(this) );
D. 上述所有的
A. var登录; template.bar.rendered = function(){loginrun = deps.autorun(function(){if(Meteor.user()){//在登录}}}时运行的东西); } template.bar.destroyed = function(){loginrun.stop(); }
B. var登录; templates.bar.rendered = function(){loginrun = deps.autorun(function(){if(Meteor.user()){//在登录}}}}}}} template.bar.destroyed = function = function(){ loginrun.stop();}
C. var登录; loginrun = deps.autorun(function(){if(Meteor.user()){//在登录}}}时运行的东西); template.bar.destroyed = function(){loginrun.stop(); }
D. 上述所有的
A. 简单,打开的镀铬控制台和类型:Meteor.Release(),您也可以在代码中使用它。
B. 简单,打开的镀铬控制台和类型:Meteor.update(),您也可以在代码中使用它。
C. 简单,打开的镀铬控制台和类型:Meteor.soon(),您也可以在代码中使用它。
D. 上述所有的
A. Meteor.users.Add(userId,{$ set:{角色:{admin:true},},}});
B. eteor.users.create(userId,{$ set:{角色:{admin:true},},}});
C. Meteor.users.update(userId,{$ set:{角色:{admin:true},},}});
D. eteor.users.permission(userId,{$ set:{角色:{admin:true},},}});
A. accounts.ui.config({username:true,email:false});
B. accounts.ui.config({passwordSignupfields:'username_only',});
C. accounts.ui.config({usernameonly:true});
D. accounts.ui.config({email:false});
A. 帐户。ValidateTeloginAttEmpt
B. accounts.ValidateLogin
C. 帐户
D. 帐户
A. 乐观的UI
B. 优化页面
C. 渲染模板
D. 以上都不是
A. Meteor.Router.Add({'/home/home/tools':function(){session.set(“ hometemplate”,“ tools”); return'home';},'/home/admin':function(){session() 。
B. template.home.hometemplatetools = function(){return session.equal(“ hometemplate”,“ tools”); }; template.home.hometemplateadmin = function(){return session.equal(“ hometemplate”,“ admin”); };
C. <template name =“ home”> {{{#if isadmin}} <h1> student </h1> {{/if}} <div id =“ inner_home”> {{#if hometemplateTools}}} {{/if}}} {{#if hometemplateadmin}}}} {{> homeadmin}}}} {{/if}}} </template>
D. 上述所有的
A. 关闭
B. 完成的
C. 离开
D. 被摧毁
A. {{#if}} .. {{/if}}} {{#until}} .. {{/dyst}}} {{#with} .. {{/with}}} {/每个}}
B. {{{#if}} .. {{/if}} {{#unles}} .. {{/exther}}} {{#with} .. {{/with}}} {/尽管}}
C. {{#if}} .. {{/if}}} {{#unles}} .. {{/exther}}} {{#with} .. {{/with}}} {{#each}} {/每个}}
A. {{{#if layout.rendersidebar}}} {{> sidebaradminnav}}}}} {{/if}}} {{> farts}}
B. {{#if AdminRoute}}} {{> sidebaradminnav}}}} {{> yeld}}}} {{else}}} {{> yeld}}} {/if} {/if}
C. {{{#if USERROUTE}}} {{> sidebaradminnav}}}} {{> yeld}}}} {{else}}} {{> yeld}}} {/if} {/if} {/if}
D. 上述所有的
A. 授予
B. 创建
C. 渲染
D. ondestroy
A. template.helloworld.helpers({txt:function(){return template.instance()。myAsyncvalue.get();}}); template.helloworld.add = function(){var self = this; self.myAsyncvalue = new ReactiveVar(“等待服务器的响应...”); Meteor.Call('getAsyncvalue',函数(err,asyncvalue){if(err)console.log(err); else self.myasyncvalue.set(asyncvalue);}); }
B. template.helloworld.helpers({txt:function(){return template.instance()。myAsyncvalue.get();}}); template.helloworld.created = function(){var self = this; self.myAsyncvalue = new ReactiveVar(“等待服务器的响应...”); Meteor.Call('getAsyncvalue',函数(err,asyncvalue){if(err)console.log(err); else self.myasyncvalue.set(asyncvalue);}); }
C. 以上两个
D. 以上都不是
A. Template.RegisterGlobalHelper(){...一些代码...});
B. template.registerHelper(){...一些代码...});
C. template.globalhelper(){...一些代码...});
D. 以上都不是
A. session.define('variable_name',5);
B. session.create('variable_name',5);
C. session.new('variable_name',5);
D. session.set('variable_name',5);
A. router.map(function(){this.router('home',{route:'/'template:'home'});});
B. router.mapper(function(){this.router('home',{路径:'/',template:'home'});});
C. router.map(function(){this.route('home',{路径:'/',template:'home'});});
A. DefaultNotFound
B. iStemplate
C. 未找到
D. NotFoundTemplate