簡體   English   中英

如何在JavaScript中的字符串上調用函數?

[英]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

引用此: http : //www.w3schools.com/js/js_comparisons.asp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM