$('#test').click(function() { var message = ''; var result_1A = 'some_text_for_test'.startsWith('some'); //應回傳true var result_1B = 'some_text_for_test'.startsWith('error'); //應回傳false message += 'startsWith result_1A : ' + result_1A + '</br>'; message += 'startsWith result_1B : ' + result_1B + '</br>'; var result_2A = 'some_text_for_test'.endsWith('test'); //應回傳true var result_2B = 'some_text_for_test'.endsWith('error'); //應回傳false message += 'endsWith result_2A : ' + result_2A + '</br>'; message += 'endsWith result_2B : ' + result_2B + '</br>'; var result_3A = 'some_text_for_test'.contains('for'); //應回傳true var result_3B = 'some_text_for_test'.contains('error'); //應回傳false message += 'contains result_3A : ' + result_3A + '</br>'; message += 'contains result_3B : ' + result_3B + '</br>'; $('#div1').html(message); }); //判斷字串開頭是否為指定的字 //回傳: bool String.prototype.startsWith = function(prefix) { return (this.substr(0, prefix.length) === prefix); } //判斷字串結尾是否為指定的字 //回傳: bool String.prototype.endsWith = function(suffix) { return (this.substr(this.length - suffix.length) === suffix); } //判斷字串是否包含指定的字 //回傳: bool String.prototype.contains = function(txt) { return (this.indexOf(txt) >= 0); }
<input type="button" id="test" value="test" /> <div id="div1"></div>