[英]How to invoke a function on a String in javascript?
也許這很奇怪,但是對於相同的GA API幫助程序功能,我還有另一個問題。 我需要指定過濾條件的字符串,但是我不知道如何正確使用它。 基本上,我想從此函數調用medium.equals(organic)
生成並返回一個字符串,例如"ga:medium==organic"
,其中var organic = "organic"
和var medium = "ga:medium"
。 我知道如何使用兩個字符串來產生輸出,還有很多要編寫的條件,但是我只需要知道如何在字符串medium
上調用函數,然后如何同時使用調用對象(字符串)和返回輸出的參數。 我要問的可能嗎?
您可以將方法添加到字符串對象,然后引用this
對象以訪問您正在操作的字符串。
String.prototype.equals = function(arg) {
return this + "==" + arg;
}
var medium = "ga:medium";
var organic = "organic";
var output = medium.equals(organic); // "ga:medium==organic"
工作演示: http : //jsfiddle.net/jfriend00/hNLy6/
如果您的問題是在邏輯上比較兩個字符串而不是作為對象:
您可以使用“ ===”運算符,該運算符比較兩個操作數的邏輯相等性以及操作數的類型。
例:
var x =“ 5”;
x ===“ 5” //返回true
x === 5 //返回false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.