您现在的位置是:首页
>
字符常量和字符串常量区别 在JavaScript里嵌入大量字符串常量的实现方法
在JavaScri t里嵌入大量字符串常量的实现方法 在JavaScri t文件里嵌入大量字符串常量是经常遇到的事 有时为了省事 就把一些界面的HTML和CSS直接写在JS文件里 数量少还好 多的
在JavaScript里嵌入大量字符串常量的实现方法
在JavaScript文件里嵌入大量字符串常量是经常遇到的事 有时为了省事 就把一些界面的HTML和CSS直接写在JS文件里数量少还好 多的话就密密麻麻的一坨文字 讲究美观的文艺青年们 会用大量的字符连接符号甚至加上缩进 强制换成好几行 例如
复制代码 代码如下: var = <div> + <p>Hello</p> + <p>World </p> + </div> ;这还好 要是字符串里有不少双引号单引号 那就更麻烦了 各种转义字符看的眼花缭乱
其实有个不怎么起眼的小技巧 就能解决这个问题 大家总认为字符串必须在" "或 里面 这点没错 但还有一个地方的字符串也能当 非代码语义保存下来 那就是一个function的toString 把整个函数的代码当字符串输出——其中的注释部分当然也是保留的!
所以我们写个空函数 里面就一个注释 其中就是我们想要的常量内容 toString后加一个正则就可以提取我们想要的!
马上试试
复制代码 代码如下: var RES_CODE = _TEXT(function(){});var RES_POEM = _TEXT(function(){});
var RES_XML = _TEXT(function(){});
function _TEXT(wrap) { return wrap toString() match(//*s([sS]*)s*//)[ ]; } alert(RES_CODE); alert(RES_POEM); alert(RES_XML);
OK!就是Chrome里把注释每行前面的Tab去掉了 如果仅仅是放代码的话问题也不大~ 当然有个前提是字符里不能出现*/

lishixinzhi/Article/program/Java/JSP/201311/19864
很赞哦! (1025)
相关文章
- java中怎么给字符串加换行 在java中怎样不自动换行输出
- java正则提取字符串 java正则表达式怎么表示字符串
- java char几个字节 一字节多长,等于几个char
- 撷取的反义词 用java 编写一个撷取字串的函式,输入为一个字串和位元组数,输出为按位元组撷取的字串。但是要保
- 赋值语句的一般格式 JAVA中表达式与语句之间的关系是怎样的
- 文本型字段的长度为255个字符 在oracle中存储多文本,字段应该定为什么类型,还有就是使用java插进去的数据用string类型可以吗?
- java查找字符串并替换字符串 使用java实现在文件中添加字符串
- 多线程并发的处理方式 初学Java多线程:使用Synchronized关键字同步类方法
- 字符串类有哪两种 开发JAVA编程中字符串分割的两种方法
- 字符串举例 浅析PHP中的字符串编码转换(自动识别原编码)
爱学记

微信收款码
支付宝收款码