单引号(')和双引号(")有什么区别? 我只知道onclick='alert("嘿嘿")',这样写会比较爽。var HTMLstr = '<a href="test.asp"></a>'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人习惯问题啦,其实在C里面是有区别的,在脚本里,没怎么看出来,VBS里倒是有,'代表注释嘛,还有人写程序喜欢这样写var flag=false;if (true==flag);不晓得,高深莫测 双引号中再用双引号要这样:var str = "abc\"def\"ghi"用反斜杠来禁止解析双引号。 关键是个人要养成良好的习惯'一般用在单字符,如=='c'"一般用在字符串,如"abc"如果嵌套使用的话,一般用交替方法,尤其是html中如<body onclick="alert('hehe')">如果改成<body onclick="alert(\"hehe\")">试试看就知道了,呵呵 关键是个人要养成良好的习惯'一般用在单字符,如=='c'"一般用在字符串,如"abc"如果嵌套使用的话,一般用交替方法,尤其是html中如<body onclick="alert('hehe')">如果改成<body onclick="alert(\"hehe\")">试试看就知道了,呵呵 \n \" \' 这个是C里面的转义字符,还有\t,等等。这个习惯延续到了JAVA,C#,JS,....好多语言都用这样的转义字符<body onclick="">要假如JS的事件处理程序的时候,难免要写双引号(另一种方法是用单引号,但是这不是长远之举,因为以后还可能遇到要用单引号)这个时候怎么办呢?因为onclick后面是按照一个字符串保存的,这样就要用到转义字符\"了,如果没有这个转义字符onclick="alert("哈哈")"会被当成一个字符串,一个变量,一个字符串处理,这样肯定出错,用了转义字符就相当于告诉编译(解释器),我这个字符串还没有完,这只是字符串里的一个符号(双引号)而已,另外常用的是回车符,因为C等语言并不能识别跨行语句(C#里已经可以),所以,要通过转义字符,告诉编译(解释)器,这个地方要换行。另外举一个例子:见到过那个利用漏洞修改注册表的程序吧?那里的注册表的键为什么写成ht***\\software\\这样呢?为什么文件路径要写成c:\\winnt\\呢?不要以为这样写好看,错了,这同样是转义字符串,想想看如果不这么写的话万一我遇到一个c:\tmp这样一个文件夹会成什么样子呢?路径就变成c:[tab键字符]mp这样,这样当然找不到路径咯,所以还是要通过转义字符\\来写,这样写出来的就会告诉编译(解释)器,这个地方的字符是一个'\'。不知道windows用\作为路径分割是不是合适,我挺喜欢linux的/的,呵呵。 第一次写js代码,求助 求居中分页显示函数 $("#id")问题 qlikview中,传值给java页面?请指教? firefox onbeforeunload 有什么样的条件可以判断鼠标点击了“关闭tab页”或者“关闭整个firefox浏览器” FF3.0下firebug不能用? 汇率兑换问题 送分 如何用JS实现类似VBScript的IsNumber,IsTime,IsDate,IsEmpty等函数 如何用JS动态改变表单form里的action值? 有两件事高兴,所以散分^_^ 如何通过一个链接刷新两个帧?
var str = "abc\"def\"ghi"
用反斜杠来禁止解析双引号。
'一般用在单字符,如=='c'
"一般用在字符串,如"abc"如果嵌套使用的话,一般用交替方法,尤其是html中
如<body onclick="alert('hehe')">
如果改成<body onclick="alert(\"hehe\")">
试试看就知道了,呵呵
'一般用在单字符,如=='c'
"一般用在字符串,如"abc"如果嵌套使用的话,一般用交替方法,尤其是html中
如<body onclick="alert('hehe')">
如果改成<body onclick="alert(\"hehe\")">
试试看就知道了,呵呵