当社の専門家は調査を通じてこれらの Meteor - JavaScript Web Framework 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 andsを許可します
A. ユーザーID
B. ユーザー名
C. ConnectionId
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. テンプレートname = "home"> {{#markdown}} ##私のサイトへようこそ{{/markdown}} </template>
B. テンプレートname = "home"> {{markdown}} ##私のサイトへようこそ{{/markdown}} </template>
C. テンプレートname = "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. Meteorアカウントパスワードを追加します
B. Meteorユーザーアカウントを追加します
C. Meteor Add Accounts-UIアカウント-PassWord
D. Meteorユーザーユーザーパスワードを追加します
A. 反応性json
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. accounts -ui -wrong ans
A. db.Leaderboard.EnsureIndex({Point:1})
B. db.Leaderboard.EnsureIndex({月:1})
C. db.Leaderboard.EnsureIndex({FullName:1})
D. db.Leaderboard.EnsureIndex({year:1})
A. 繰り返す
B. 各
C. foreach
D. Map -Wrong Ans
A. Meteor Add #markdown
B. 流星追加マークダウン
C. Meteor Markdownテンプレートを追加します
D. Meteor追加テンプレート:Markdown
A. return template.instance()。counter.get();
B. this.counter.get()を返します。
C. return template.currentData()。counter.get();
D. return template.instance()。data.counter.get();
A. {{#と}}
B. {{#コンテクスト}}
C. {{と}}
D. {{コンテクスト}}
A. onRendered
B. 作成した
C. レンダリング
D. Ondestroyed -Wrong Ans
A. todos.find({sort:{date:-1}}、{lime:10})
B. todos.find({}、{limit:10、sort:{date:-1}})
C. todos.find({}、{limit:10、sort:1})
D. todos.find({}、{limed: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 users.find({_ id:{$ in:app.collaborators}}})) ;} else {this.ready();}});
D. meteor.publish( 'getCollaborators'、function(appid){var app = apps.findone({_ id:appid}); return users.find({_ id:{$ in:app.collaborators}});});
A. json
B. 設定
C. エジソン
D. 得る
A. $ set
B. $ inc
C. 探す
D. Findall
A. meteor.account.allow()
B. meteor.permission.allow()
C. meteor.roles.allow()
D. meteor.users.allow()
A. ログインフォーム
B. アカウント形式
C. accounts-ui-unstyled
D. accounts -ui -wrong ans
A. accounts.config({closeclientaccountcreation:true});
B. accounts.config({forbidaccountcreation:true});
C. accounts.config({forbidclientaccountcreation:true});
D. accounts.config({closeaccountcreation:true});
A. サテライザー
B. アカウントベース
C. Auth-Strategy
D. Auth-base
A. 2つのアプリケーション:aとb
B. 1つの共有コレクション:投稿
C. Mongo_urlを介して1つの共有データベース
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({function samplemethod(){console.log( "hello world");}}); }
D. if(meteor.isserver){meteor.methods({function samplemethod(){console.log( "hello world");}}); }
A. {{ - > myTemplate}}
B. {{<myTemplate}}
C. {{> myTemplate}}
D. {{myTemplate}}
A. 反応性json
B. リアクティブ指示
C. 反応var
D. これらすべて。間違ったans
A. 反応性json
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. .ISFIRST
A. PatternMatch(MyVar、String);
B. テスト(myvar、string);
C. マッチ(MyVar、文字列);
D. check(myvar、string);
A. コメントを追加した直後に「GetComments」サブスクリプションがたくさんあります
B. ページが読み込まれた直後に「GetComments」サブスクリプションがたくさんあります
C. コメントを追加した直後に「getuser」サブスクリプションがたくさんあります
D. ページが読み込まれた直後に「getuser」サブスクリプションがたくさんあります
A. template.template_containing_acetexteditor.configuration = function(){return function(editor){if(session.get( 'text')== "montse")//ここでは、リアクティブになりたい{// '変更}}}
B. tracker.autorun(function(){if(session.get( 'text')== "something")//セッションテキストが変更されるたびに実行されます{// 'text'変更}})** *
C. 上記の両方
D. 上記のどれでもない
A. 分散データプロトコル(DDP)を介したワイヤ上のデータ
B. ミニデータベースを使用したレイテンシー補正
C. 炎とトラッカーとの完全なスタック反応性
D. 上記のすべて
A. tracker.Reactive()
B. template.autorun()
C. tracker.autorun()
D. template.execute()
A. {{#if currentuser}} <button id = "submit-btn"> click me </button> {{else}} <p id = "submit-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({'クリックボタン':function(){session.set( 'counter'、session.get( 'counter') + 1);}});
B. template.set( 'counter'、0); template.simple.counter = function(){return session.get( 'counter'); } template.simple.events({'クリックボタン':function(){template.set( 'counter'、template.get( 'counter') + 1);}});
C. template.get( 'counter'、0); template.simple.counter = function(){return session.set( 'counter'); } template.simple.events({'クリックボタン':function(){session.set( 'counter'、session.get( 'counter') + 1);}});
D. 上記のすべて
A. エジソン
B. JSON
C. 変数
D. 上記のすべて
A. meteorはmyappを作成します
B. MeteorアプリMyApp
C. Meteor -MyAppを作成します
D. Meteor -app myapp
A. $ meteorutils.autorun($ scope、function(){$ meteorsubscribe.subscribe( 'apublication'、$ scope.getReacivally( 'parameter'))。 });
B. meteor.publish( "apublication"、function(parameter){acollection.find({'aproperty': 'parameter'})$ subscribe( 'apublication'、$ scope.parameter).then(function(){alert( 「サブスクライブ! ");});
C. 上記の両方
D. 上記のどれでもない
A. クライアントコードにはバグがあります。
B. 新しいユーザーがコメントを追加したとき、彼のユーザー情報はクライアントに送信されませんでした。
C. 上記の出版物は、ユーザー情報をクライアントに送信することはありません。
D. 上記の出版物は間違っています
A. 反応var
B. ReactiveVar
C. 反応var
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コネクタを試してください。不利な点は、展開をmeteorへの展開を破ることです。
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. $ lowind
A. myCollection = new DB.Collection(「サンプル」)
B. myCollection = new Collection(「サンプル」)
C. myCollection = new Mongo.Collection(「サンプル」)
D. myCollection = new Mongodb.Collection(「サンプル」)
A. if(meteor.isclient){template.home.events({"click .increment":function(){var counterdoc = counter.findone(); if(counterdoc)counter.update({_ id:counterdoc._id}、{ $ inc:{clicks:1}}); else counter.insert({clicks:1});}}); template.home.helpers({clicks:function(){var counterdoc = counter.findone(); return counterdoc?counterdoc.clicks: "0";}}); }
B. <テンプレートname = "home"> {{clicks}} <br/> <button type = "button" class = "increment"> increment </button> </template>
C. counter = new Mongo.Collection( 'counter'); counter.attachschema(new simpleschema({clicks:{type:number}、created:{type:date、denyupdate:true、autovalue:function(){if(this.isinsert)return new date; els if(this.isupsert)) return {$ 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(){return 'foo string';}});
D. template.layout.helpers({function foohelper(){return 'foo string';}});
A. mymethod:function(){console.log(this.userid); function innerfunction(){console.log(this.userid); } innerFunction.bind(this); }
B. mymethod:function(){console.log(this.userid); function innerfunction(){console.log(this.userid); }; innerfunction.apply(this); }
C. mymethod:function(){var that = this; console.log(this.userid); function innerfunction(){console.log(that.userid); } innerFunction(); }
D. myMethod:function(){var userid = this.userid; console.log(this.userid); function innerfunction(userId){console.log(userid); innerfunction(); }
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){output = parameters.hash.mystring}});
C. template.footemplate.helpers({myhelper:function(parameters){output = parameters.mystring}});
A. router.route = {登録: 'register'}
B. router.route( 'レジスタ');
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: 'new title of post!'}});
B. post.update( 'post_id'、{$ set:{title: 'new title of post!'}});
C. post.update( 'post_id'、{update:{title: 'new title of post!'}});
D. post.update( 'post_id'、{$ set {title: 'new title of 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(Answers、function(Answer){return Answer.quiz._id;});
D. 上記のすべて
A. meteor.publish( 'posts'、posts.find({著者:著者}));
B. meteor.publish( 'posts'、function(著者){return posts.publish({著者:著者});});
C. meteor.publish( 'posts'、function(著者){return posts.find({著者:著者});});
D. meteor.find( 'posts'、function(著者){return posts.publish({著者:著者});});
A. var selected = [{object}、{object}]; var selededids = tips.find()。fetch();
B. var selededids = _.pluck(selected、_id); var article = tips.find({_ id:{$ nin:selededids}});
C. var selected = [{object}、{object}]; var selededids = tips.find({_ id:{$ nin:selededids}});
D. 上記のすべて
A. posts = new Mongo.Collection( 'posts);
B. posts = new Mongo.Collection( 'posts);
C. posts = new Mongo.Collection( 'posts);
D. 投稿= new Mongo.Collections( '投稿);
A. Meteor追加セキュア
B. Meteorパスワードを追加します
C. 流星は不安を除去します
D. Meteor追加ポリシー
A. ターゲット= new Meteor.Collection( "Targets"、{transform:function(doc){doc.title = function(){if(false){console.log( "true"); return 'le comecencement';} console.log( "false"); return 'ledébut';} return doc}}});
B. ターゲット= new meteor.collection( "ターゲット"); Targets.Insert({id:0、title:function(){if(false){console.log( "true"); return 'le comemencement';} else {console.log( "false"); return 'le début ';}}、テキスト:' lorem ipsum dolor。 '、}); `
C. templates.content.target = function(){var currentposition = meteor.user()。profile.position;ターゲットを返します。findone({id:parseint(currentposition)}); };
D. 上記のすべて
A. template.example.events({'click #updatethis':function(e、t){var newValue = t。$( '。NewValue')。 :this._id}、{$ set:{value:newValue}}、function(error、result){if(error){console.log(error.reason)} else {console.log( "nice update")} })}})
B. template.example.event({'click #updatethis':function(e、t){var newValue = t。$( '。NewValue')。 :this._id}、{$ set:{value:newValue}}、function(error、result){if(error){console.log(error.reason)} else {console.log( "nice update")} })}})
C. template.example.events({'dbclick #updatethis':function(e、t){var newValue = t。$( '。NewValue')。 :this._id}、{$ set:{value:newValue}}、function(error、result){if(error){console.log(error.reason)} else {console.log( "nice update")} })}})
D. 上記のすべて
A. /サーバーフォルダーの追加:meteor.publish( 'posts'、function(){return posts.find();}); /クライアントフォルダーは、:meteor.subscribe( 'posts')を含む.jsファイルを追加します。
B. /クライアントフォルダーの追加:meteor.publish( 'post'、function(){return posts.find();}); /serverフォルダーを追加します。
C. /serverフォルダーの追加:meteor.subscribe( 'post'、function(){return posts.find();}); /クライアントフォルダーは、:meteor.posts( 'posts')を含む.jsファイルを追加します。
D. /サーバーフォルダーの追加:meteor.publish( 'posts'、function(){return posts.find();}); /クライアントフォルダーは、:meteor.subscribe( 'posts')を含む.jsファイルを追加します。
A. meteor.publish( 'posts'、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. meteor.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({}、{sort:{timepublished:1}});}});
B. template.example.helpers({postslist:function(){return posts.find({}、{sort:{timepublished:0}});}});
C. template.example.helpers({postslist:function(){return posts.find({}、{sort:{timepublished: 'desc'}});}}});
D. template.example.helpers({postslist:function(){return posts.find({}、{sort:{timepublished:-1}});}});
A. currentPath()
B. getQueryParam()
C. getCurrentRouteparam()
D. getRoutename()
A. 1
B. 2
C. 3
D. 無限
A. ログインフォーム
B. アカウント形式
C. accounts-ui-unstyled
D. accounts-ui
A. template.mytemplate.events({'click #mybutton':function(){..}、});
B. template.mytemplate.events({'クリック$ mybutton':function(){..}、});
C. template.mytemplate.events({'click .mybutton”:function(){..}、});
D. template.mytemplate.events({'クリックmybutton':function(){..}、});
A. handlebars.registerhelper( 'ifrouteis'、function(routename){return meteor.router.page()=== routename;});
B. handlebars.registerhelper( 'ifrouteis'、function(routename、options){if(meteor.router.page()=== routename){return options.fn(this);} return options.inverse(this);});
C. handlebars.registerhelper.helper( 'ifrouteis'、function(routename、options){if(meteor.router.page()=== routename){return options.fn(this);} return options.inverse(this);};} );
D. 上記のすべて
A. var loginrun; template.bar.rendered = function(){loginrun = deps.autorun(function(){if(meteor.user()){//ログインしたときに実行するもの}}); } template.bar.destroyed = function(){loginrun.stop(); }
B. var loginrun; templates.bar.rendered = function(){loginrun = deps.autorun(function(){if(meteor.user()){//ログインしたときに実行するもの}} template.bar.destroyed = function(){){){){ loginrun.stop();}
C. var loginrun; loginrun = deps.autorun(function(){if(meteor.user()){//ログインしたときに実行するもの}}); template.bar.destroyed = function(){loginrun.stop(); }
D. 上記のすべて
A. シンプルでオープンクロムコンソールとタイプ:meteor.release()、コードで使用することもできます。
B. シンプルで開いたChromeコンソールとタイプ:meteor.update()、コードで使用することもできます。
C. シンプルでオープンクロムコンソールとタイプ:meteor.soon()、コードでも使用できます。
D. 上記のすべて
A. meteor.users.add(userid、{$ set:{roles:{admin:true}、}});
B. meteor.users.create(userid、{$ set:{roles:{admin:true}、}});
C. meteor.users.update(userid、{$ set:{choles:{admin:true}、}});
D. meteor.users.permission(userid、{$ set:{roles:{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. accounts.validateloginattempt
B. accounts.validatelogin
C. accounts.loginattempt
D. accounts.validateloginattempts
A. 楽観的なui
B. ページを最適化します
C. レンダリングテンプレート
D. 上記のどれでもない
A. meteor.router.add({'/home/tools':function(){session.set( "hometemplate"、 "tools"); return 'home';}、 '/home/admin':function(){session .set( "HometEmplate"、 "admin"); "home ';}});
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> sustent </h1> {{/if}} <div id = "inner_home"> {{#if hometemplatetools}}} {{> hometools}}}} {{/if}} {{#if hometemplateadmin}} {{> homeadmin}} {{/if}} </template>
D. 上記のすべて
A. 閉まっている
B. 終了した
C. 離れる
D. 破壊されました
A. {{#if}} .. {{/if}} {{#until}} .. {{/till}} {{#with} .. {{/with}} {{#each}} .. { {/それぞれ}}
B. {{#if}} .. {{/if}} {{#unless}} .. {{/even}} {{#with} .. {{/with}} {{#do}}} .. { {/その間}}
C. {{#if}} .. {{/if}} {{#unless}} .. {{/even}} {{#with} .. {{/with}} {{#each}}} {{#eack}}} {{#eack}}} {/それぞれ}}
A. {{#if layout.rendersidebar}} {{> sidebaradminnav}} {{/if}} {{> ried}}}
B. {{#if adminroute}} {{> sidebaradminnav}} {{> yeld}} {{else}}} {{> yeld}}} {{/if}
C. {{#if userroute}} {{> sidebaradminnav}} {{> yeld}} {{else}}} {{> yeld}}} {{/if}
D. 上記のすべて
A. onRendered
B. 作成した
C. レンダリング
D. Ondestroyed
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'、function(err、asyncvalue){if(err)console.log(err); els 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'、function(err、asyncvalue){if(err)console.log(err); els self.myasyncvalue.set(asyncvalue);}); }
C. 上記の両方
D. 上記のどれでもない
A. template.registerglobalhelper(){... some code ...});
B. template.registerhelper(){... code ...});
C. template.globalhelper(){... some code ...});
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'、{path: '/'、template: 'home'});});
C. router.map(function(){this.route( 'home'、{path: '/'、template: 'home'});});
A. defaultNotFound
B. ISTEMPLATE
C. 見つかりません
D. notFoundTemplate