导航:首页 > 编程语言 > 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单引号双引号相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接