導航:首頁 > 編程語言 > javascrip單引號雙引號

javascrip單引號雙引號

發布時間:2021-03-04 00:03:00

javascript 雙引號 和單引號

有效:

js">setTimeout("document.getElementById('rockImg').src='rock.png';",5*60*1000);

無效:

setTimeout("document.getElementById("rockImg").src='rock.png';",5*60*1000);



為什麼呢?

因為關於函數」setTimeout「正確的語法是:

setTimeout("js_string", INT(毫秒));

其中js_string是一個字元串,在你的例子裡面,是document.getElementById('rockImg').src = 'rock.png';

它是被雙引號包起來的,中間不能出現雙引號,除非你對多出來的雙引號進行轉義。



啥叫轉義?

varstr="Hello,Ilove'China'verymuch.";
varstr="Hello,Ilove"China"verymuch.";
varstr='Hello,Ilove"China"verymuch.';
varstr='Hello,Ilove'China'verymuch.';

都是有效地,其中使用了轉義的有第2、4行。

明白了嗎?

Ⅱ javascript中,雙引號里套單引號,那單引號里套什麼

樓主問的是在一段連貫的聲明中嗎?

var str = 'one \'two\' three "four" five';
輸出
one 'two' three "four" five

不管是單引號還是雙引號,裡面都可以套相內反的引號

如過在引號里容面使用相同的引號,需要用 \ 轉義。

Ⅲ Javascript單引號雙引號&符號

這些語句抄是 vbscript腳本的語句,主要是給sqlin 賦值。
由於vbscript 在一個新行中,單引號一般表示注釋,所以如果給變數賦值字元串,用雙引號開始。

="insert into student (studentname,studentpassword,sex,class,studentnumber) values('" 這部分是字元串。

而request("student"),是獲取提交過來的參數student的值,這個的雙引號,是參數名的一種格式,下同。

這句話的雙引號 是值內容,單引號是sql資料庫語句固定的 語法結構,比如
insert into student (studentname,studentpassword,sex,class,studentnumber) values ('張華','12345','男','3班',''),單引號構成完整的sql語句。
&符合是 變數和變數的連接相加,或者 字元串和變數字元串相加。

Ⅳ javascript怎麼判斷一個字元串中包含單引號或雙引號

<HTML>
<HEAD></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--

var ary = [
"asdfa'df"
,'vadfer"s'
,'sdfasdf'
,'asdfasdf'
,"全腳「內sd"
,"全腳『容sdl"
]

function test(str){

return /[\'\"]/.test(str);

}

for(var i = 0 ; i < ary.length ; i++){

var color = test(ary[i]) ? "green" : "red";

document.write("<LI><font color='" + color + "'>" + ary[i] + "</font>");
}

//-->
</SCRIPT>
</BODY>
</HTML>

Ⅳ 項目里javascript用單引號好還是雙引號好

就javascript本身而言,復單引號雙引號是沒有區制別的,但是使用時必須要統一;
因為,javascript中不區分單引號和雙引號;所以,哪個方便就用哪個。
可在html中使用雙引號,javascrip中使用單引號,這樣就不會沖突,用起來也方便。
簡單的使用例子如下:
var str = "123";//正確
var str = '123';//正確
var str = '123";//錯誤
var str = "123';//錯誤

Ⅵ 在JavaScript中雙引號"和單引號'有什麼詳細的區別

單引號和雙引號其實沒啥區別,看你自己習慣了

<input type="button" onclick="alert("1")">-------------------不正確
<input type="button" onclick="alert('1')">-------------------正確

雙引號中再用雙引號要這樣:
var str = "abc\"def\"ghi"
用反斜杠來禁止解析雙引號。

下面是我摘錄的,希望對你有用:
在一個網頁中的按鈕,寫onclick事件的處理代碼,不小心寫成如下:
<input value="Test" type="button" onclick="alert(""OK"");" />
IE提示出錯後,再漫不經心地改為:
<input value="Test" type="button" onclick="alert(\"OK\");" />
結果還是出錯。
這時,我就想不通了,雖然我知道最直接的解決方法是寫成這樣:
<input value="" type="button" onclick="alert('OK');" />
但為什麼javascript中的轉義字元\沒有效果了呢?
後來找到一段正常的代碼:
<input value="Test" type="button" onclick="alert("OK");" />
這時才理解,原來這時,還是歸於HTML的管轄范圍,所以轉義字元應該使用HTML的,而不是javascript的。兩個雙引號的做法是vbScript的,\"這種做法則是javascript的,而HTML的,則是用",此外還可以使用:"、'。
下面列出各種表達方法:
<html>
<body>
<input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br />
<input value="外單引號內單引號-錯誤" type="button" onclick='alert('OK');' /><br />
<input value="兩個雙引號-錯誤" type="button" onclick="alert(""OK"");" /><br />
<input value="兩個單引號-錯誤" type="button" onclick="alert(''OK'');" /><br />
<input value="\+雙引號-錯誤" type="button" onclick="alert(\"OK\");" /><br />
<input value="\+單引號-錯誤" type="button" onclick="alert(\'OK\');" /><br />
<input value="外雙引號內單引號-OK" type="button" onclick="alert('OK');" /><br />
<input value="外單引號內雙引號-OK" type="button" onclick='alert("OK");' /><br />
<input value="外部不使用引號-OK" type="button" onclick=alert('OK');alert("OK"); /><br />
<input value="HTML轉義字元"(& # 3 4 ;)-OK" type="button" onclick="alert("OK");" /><br />
<input value="HTML轉義字元'(& # 3 9 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元"(& # x 2 2 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元'(& # x 2 7 ;)-OK" type="button" onclick="alert('OK');" /><br />
<input value="HTML轉義字元"(& q u o t ;)-OK" type="button" onclick="alert("OK");" /><br />
<input value="HTML轉義字元'(& a p o s ;)-IE錯誤" type="button" onclick="alert('OK');" /><br />
<input value="其它\\-錯誤" type="button" onclick="alert(\\"OK\\");" /><br />
<input value="其它\& # 3 4 ;-錯誤" type="button" onclick="alert(\"OK\");" /><br />
</body>
</html>

Ⅶ javascript括弧裡面什麼時候加單引號,或雙引號什麼時候不加引號

唉。。。

如果opNode是你定義的變數,那當然不能加引號。因為在大多數語言裡面,單引號回(或雙引答號)裡面的內容表示的都是字元串。

比如 var option= "我是字元串";
document.createElement("option"),javascript會知道你要創建標簽是option的元素,如果你這樣寫:document.createElement(option),那這句話的意思就是:document.createElement("我是字元串");javascript不認識一種標簽是「我是字元串」的,所以代碼會有問題。

什麼時候加引號什麼時候不加引號,主要看你是不是要把這個東西當成一個字元串來用,如果要把它當成字元串,就加上。不論這個東西是不是在括弧裡面。

Ⅷ JavaScript單引號被雙引號包住的時候

當然要用。單引號,雙引號在使用的時候最好是匹配的,不然就要發生轉義。而且建議你:在雙引號內部全部寫單引號,這樣匹配不容易出錯。

Ⅸ javascript里單引號雙引號無引號的區別

js里單引號和雙來引號沒區別的。
var dang =()是錯源誤的
var dang =('') 和var dang =''是一樣的
var dang =("")和var dang ="" 是一樣的
上面之所以一樣,就好比你做連加運算,多幾個括弧沒任何問題。
{}是js中Object的簡單寫法,var dang={}和var dang=new Obejct()一樣。
[]是js中Array的簡單寫法,var dang=[]和var dang=new Array()一樣。

樓上的只有1、2點是說到點子上了的。

閱讀全文

與javascrip單引號雙引號相關的資料

熱點內容
系統修復部分文件 瀏覽:653
電腦上文件格式怎麼改pdf 瀏覽:923
如何在伺服器上共享文件夾 瀏覽:960
有什麼好看的漫畫網站 瀏覽:507
斗羅單女主是寧榮榮 瀏覽:736
帶著現代武器打鬼子小說 瀏覽:566
大尺度男同裸露電影 瀏覽:513
雙女主同性戀電影泰劇 瀏覽:594
影院後排選不了 瀏覽:428
鳳梨蘋果筆游戲 瀏覽:826
下載一部電影大概多少GB 瀏覽:714
看yellow有哪些網址 瀏覽:523
李采潭和池恩瑞演的電影 瀏覽:900
php企業網站 瀏覽:429
360不是原版文件 瀏覽:527
舊版安卓酷狗音樂下載 瀏覽:391
數控用g75下料怎麼編程 瀏覽:948
張雪峰客串電影完整版 瀏覽:439
ps怎麼把另外一個文件圖層復制 瀏覽:735

友情鏈接