eval用单双引号
来源:互联网 发布:mac excel 自定义排序 编辑:程序博客网 时间:2024/04/28 21:47
<script>
function a(c)
{
alert(c);
}
eval("a(/"123/");") //evaluate, 自已依上下文执行。,只有一定的处理能力eval("a(/"1/"23/");"), qaj ykg
eval("a('123');") //evaluate, 自已依上下文执行。,只有一定的处理能力eval("a(/"1/"23/");"), qaj ykg
eval("a(/"'1/'23/");") //全部将里面的代码当字符处理,
//a(/"123/") //错误
alert('/"12/'/'3/"') //字符处理,可以将" '号都加/,
//但是如果语句处做参数(字符串处理,1,可以用eval, 2,用先用单再用双引号.)
</script>
以下是msdn上以于eval的注释
检查 JScript 代码并执行.
eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。
说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
======================
总原则,在单引号下,输出单引号有两种方法/', uncode代码,
在双引号下,输出双引号有两种方法/', uncode代码,
如果输出的字符串中输出强用function, 则用单跟双隔开使用,如果多次,也就是说超过3个委托,暂时不没找到好办法,可以试着用一下eval试一下,
应该不会存在这样情况。都可以用单跟双隔开达到目的
===========================================
<script>
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
show=" <a href='http://www.yocity.cn/view/index.html' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('Image65','','/img/head_title_2_1.gif',1)><img name='Image65' border='0' src='/img/head_title_2_0.gif' width='46' height='38'></a>"
document.write(show)
</script>
- eval用单双引号
- js 处理eval的单双引号
- 单双引号
- 单双引号
- Shell中单、双引号,参数作用域和eval的问题学习
- php中的单双引号
- php 中的单 双引号
- Oracle 字符串 单双引号
- Oracle 单双引号使用
- 单双引号,转义符
- latex输入单双引号
- shell 单双引号
- 单双引号区别
- mysql中的单双引号
- 单双引号转换
- oracle中的单、双引号
- 字符串中的单双引号
- php中的单双引号
- 更改報表模塊、分類、文件名的方法
- CppUnit测试框架入门
- [Design Pattern] Service Locator Pattern
- solaris上编译打包java源程序
- (转) 正则表达式使用详解
- eval用单双引号
- 转 C#正则表达式参考
- Genexus 创建Transaxtion的系统和数据库配置
- [Design Pattern] Thread Local Session Pattern
- 学习正则表达式(regular expression) 转
- 字符串中的正则表达式特殊符号 转
- 又到周末
- 正则表达式语法解析 转
- 揭开正则表达式的神秘面纱 转