发布于 2016-11-03 18:18:08 | 114 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


数据中夹杂单引号(')或者双引号("),这种语句往往会造成JavaScript报错。对此一般采用/'或者/"的解决

在使用JavaScript显示消息或者传递字符数据的时候,经常会碰到数据中夹杂单引号(')或者双引号("),这种语句往往会造成JavaScript报错。对此一般采用/'或者/"的解决。

例如:


Alert("this is test "message"!"); 
Alert('this is test 'message'!');

一般会改成以下语句


Alert("this is test /"message/"!"); 
//或者 
Alert("this is test 'message'!"); 
Alert('this is test /'message/'!');

以上如果只在脚本中使用或者没有太复杂的数据字符连接,则已经解决了这个问题。

但是如果存在比较复杂的数据字符连接的时候,特别是某些由服务器组合的JavaScript语句时候可以考虑将单引号(')和者双引号("),用转义序列(escape sequence )输出。

例如上面的语句可以转变成以下的格式:


Alert("this is test /u0022message/u0022!"); 
Alert('this is test /u0027message/u0027!');

补充一些常用的编码

字符说明 Unicode 转义序列
长破折号 (—) /u2014
注册符号 (R) /u00AE
版权符号 (c) /u00A9
商标符号 (?) /u2122
欧元符号 () /u20AC
反斜杠 (/) /u005C
正斜杠 (/) /u002F
左大括号 ({) /u007B
右大括号 (}) /u007D
小于号 (<) /u003C
大于号 (>) /u003E
星号 (*) /u002A
& &
' '(/u0027)
" "(/u0022)
< <
> >



相关阅读 :
JavaScript中的单引号和双引号报错的解决方法
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
setTimeout()递归调用不加引号出错的解决方法
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
javascript中onmouse事件在div中失效问题的解决方法
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
使用nodejs中httpProxy代理时候出现404异常的解决方法
IE中document.createElement的iframe无法设置属性name的解决方法
Javascript无参数和有参数类继承问题解决方法
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
IE6浏览器中window.location.href无效的解决方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务