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

热点内容
日本电影女明星和女助理戴面具的 浏览:614
泰国船长罪孽在线sb影视 浏览:416
影视解析网站 浏览:750
余男《狂怒之拳》 浏览:372
韩国爱情电影中文版推荐 浏览:327
尺度大的欧美同性恋电影 浏览:751
童鞋真好妖精世界 浏览:990
秀秀鬼电影 浏览:238
台湾同人电影有哪些 浏览:780
有多条线路可以投屏的影视网站 浏览:58
关于狮子的电影 浏览:167
罗莎卡拉乔洛最后一战 浏览:81
比爱奇艺更新快的网站 浏览:405
大尺度微电影《证明你存在的价值 浏览:118
你们镇上有电影院吗用英语怎么说 浏览:405
美女舞台上表演被真矛刺伤电影 浏览:131
飞夺泸定桥完整版播放 浏览:889
人形人偶电影 浏览:987
二战德军四级片 浏览:395
啄木鸟系列有哪些电影名称 浏览:817

友情链接