简体   繁体   中英

Adding the single string quote for value inside variable using Javascript

I have a variable, before I use that variable,I need to add string quotes to the value/data which is inside the variable using JavaScript need help

 //i am getting like this //
    var variable=king;

//i want to convert it with single quote//
     variable=variable;

but i need the data inside variable should be in a single quotation.

var x = 'abc';

var sData = "\\'" + x +"\\'";

// sData will print "'abc'"

var x = 'pqr'; var sData = "\\'" + x +"\\'";

// sData will print "'abc'"

1) You can use doublequotes

var variable = "'" + variable + "'";

2) ... or You can escape single quote symbol with backslash

var variable = '\'' + variable + '\'';

You can concatenate the variable with your quotes like :

function addQuotes(value){
    var quotedVar = "\'" + value + "\'";
    return quotedVar;
}

And use it like :

var king = addQuotes('king');  

console.log will display :

'king'

Edit : you can try it in the chrome/firefox console, I did it and it works perfectly when copy/paste from here.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM