- Meteor 教程
- Meteor - 主頁
- Meteor - 概述
- Meteor - 環境設定
- Meteor - 第一個應用程式
- Meteor - 模板
- Meteor - 集合
- Meteor - 表單
- Meteor - 事件
- Meteor - 會話
- Meteor - 跟蹤器
- Meteor - 程式包
- Meteor - 核心 API
- Meteor - 檢查
- Meteor - Blaze
- Meteor - 計時器
- Meteor - EJSON
- Meteor - HTTP
- Meteor - 電子郵件
- Meteor - 資產
- Meteor - 安全性
- Meteor - 排序
- Meteor - 帳戶
- Meteor - 方法
- Meteor - Package.js
- Meteor - 釋出和訂閱
- Meteor - 結構
- Meteor - 部署
- Meteor - 在移動裝置上執行
- Meteor - 待辦事項應用
- Meteor - 最佳實踐
- Meteor 有用資源
- Meteor - 快速指南
- Meteor - 有用資源
- Meteor - 討論
Meteor - 檢查
check 方法用於找出引數或型別是否與模式匹配。
安裝檢查包
開啟命令提示符視窗並安裝該程式包。
C:\Users\username\Desktop\meteorApp>meteor add check
使用檢查
在以下示例中,我們要檢查 myValue 是否為字串。由於為 true,因此該應用將繼續執行,而不會出現任何錯誤。
meteorApp.js
var myValue = 'My Value...'; check(myValue, String);
在此示例中,myValue 不是一個字串,而是一個數字,因此控制檯會記錄一個錯誤。
meteorApp.js
var myValue = 1; check(myValue, String);
匹配測試
Match.test 與 check 類似,不同之處在於當測試失敗時,我們不會得到一個控制檯錯誤,而是會得到一個 value,而不會終止伺服器。以下示例演示如何測試具有多個鍵的物件。
meteorApp.js
var myObject = {
key1 : "Value 1...",
key2 : "Value 2..."
}
var myTest = Match.test(myObject, {
key1: String,
key2: String
});
if ( myTest ) {
console.log("Test is TRUE...");
} else {
console.log("Test is FALSE...");
}
由於這兩個鍵都是字串,因此測試為 true。控制檯將記錄第一個選項。
如果我們將 key2 更改為數字,則測試將失敗,並且控制檯將記錄第二個選項。
meteorApp.js
var myObject = {
key1 : "Value 1...",
key2 : 1
}
var myValue = 1;
var myTest = Match.test(myObject, {
key1: String,
key2: String
});
if ( myTest ) {
console.log("Test is TRUE...");
} else {
console.log("Test is FALSE...");
}
廣告