以下のように match を使うと、ある文字列中にある文字列が何回出現するかカウントすることができます。
var str = '検索対象の文字列あいうえおあいうえお'; (str.match(/あ/g) || []).length; // 2
match で一つもマッチしなかった場合、str.match(正規表現) は null になるので、length が取れません。
null.length; // → TypeError: null has no properties
nullになったときは ||[] で空の配列にして、length が取れるようにしています。