JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下。一、字符串相加这是最容易理解也很常用的一种形式,如下 代码如下:var tmpl =+ !!! 5 + html + include header + body + //if IE 6 + .alert.alert-error + center 对不起,我们不...
jquery把数组变为字符串然后在传到服务端(jquery把数组转换成字符串后,格式如1,2,3,速度,rewr) 代码如下: define(function(require, exports, module) { var Notify = require(common/bootstrap-notify); module.exports = function($element) { $element.on(click, [data-role=batch-delete], function() { var $btn = $(this); name = $btn.data(name); var ids = []; $element.find([data-role=batch-item]:checked).ea...
代码如下: 字符串加密 function encrypt(str, pwd) { if(pwd == null || pwd.length alert("Please enter a password with which to encrypt the message."); return null; } var prand = ""; for(var i=0; iprand += pwd.charCodeAt(i).toString(); } var sPos = Math.floor(prand.length / 5); var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.ch...
1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数。同理,lastIndexOf() 方法从后往前,两个方法对于相同的检索条件输出的结果是一样的 例如: 代码如下: 输出0 document.write(str.indexOf("World"))//输出6 document.write(str.indexOf("world"))//输出-1,因为没查到 </ script> 2.length,采用“XXX.length”的形式访问,因为它是string对象的方法 代码如下: 输出12 </ script> 3.substr()方法,用于字符...
有时候用JS替换字符串时,replyText= replyText.replace("aa",""); 这样只能替换掉字符串中第一个aa,有时候需要替换全部的aa,这种方法就不能使用了。。 可以用如下方法做参考: 代码如下: function del_html_tags(str,reallyDo,replaceWith) { var e=new RegExp(reallyDo,"g"); words = str.replace(e, replaceWith); return words; } str是目标字符串 reallyDo是替换谁 replaceWith是替换成什么。 var replyText="恭恭敬敬恭恭...
JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下: 代码如下: function strLength(str) { var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) { realLength += 1; } else { realLength += 2; } } return realLength; }
第一种:逐个字符串相加代码如下:var arr = [item 1, item 2, item 3, ...];list = ;for (var i = 0,l = arr.length; i < l; i++) { list += + arr[i] + ;}list = + list + ; 这种最常见的,但是效率最低!代码逻辑相对来说复杂。 第二种:逐个 push 进数组代码如下:var arr = [item 1, item 2, item 3, ...],list = []; for (var i = 0,l = arr.length; i < l; i++) { list[list.length] = + arr[i] + ;}list = + list....
用正则表达式除字符串中所有标点符号代码如下: var str="jfkldsjalk,.23@#!$$k~! @#$%^&*()(_+-=|\{}[]';:,./ str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\|\/|\?]/g,""); alert(str); 用正则表达式提取html中文本代码如下: str='无标题文档'; str=str.replace(/]*>|/g,""); alert(str); JavaScript教程/参考手册 JavaScript热搜 Aut...
下面的一段代码,整理电脑时,记录备查。代码如下: function randomString(len) { len = len || 32; var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ var maxPos = $chars.length; var pwd = ''; for (i = 0; i pwd += $chars.charAt(Math.floor(Math.random() * maxPos)); } return pwd;}document.write(randomString(3...
代码如下:var s=',dddd';if (s.substr(0,1)==',') s=s.substr(1);document.write(s);下面来点更好的代码: 代码如下: var str="asdfk,asdf345345,345345"; //替换除数字与逗号以外的所有字符。str=str.replace(/[^0-9,]*/g,""); //去掉第一个逗号if (str.substr(0,1)==',') str=str.substr(1);//去掉最后一个逗号var reg=/,$/gi; str=str.replace(reg,""); alert(str); 下面主要是增加了去除多个逗号为一个逗号的方法 代码如下:fu...
当你打算调用一些jQuery代码显示隐藏的一个元素,并调用setTimeout()在一段延时之后设置其HTML的内容: 整个页面的代码是这样的. 代码如下: show next yes,I am the next function showNext(text){ setTimeout("$('#log').show().text(text)",1000); } .show()确实调用成功了.但是.text()调用失败了.console显示 text未定义. 对于这个问题,我确实没有找到更好的答案...我想是不是jQuery对这个传入setTimeout()函数的内...
var a = "abcDEfGgdefg32asdf38"; document.write("原始:"+a+"") document.write("粗体:"+a.bold()+""); document.write("大号:"+a.big()+""); document.write("斜体:"+a.italics()+""); document.write("删除线:"+a.strike()+""); document.write("字体大小:"+a.fontsize(10)+""); document.write("字体颜色:"+a.fontcolor("#ff0000")+""); document.write("上标:"+a.sup()+""); document.write("下标:"+a.sub()+""); document.wr...
截取指定长度字符串操作在网站建设中大量使用,尤其是在新闻列表这种类型的操作中大量应用。 下面就是一个截取字符串代码实例:jQuery截取字符串操作 * { margin:0; padding:0; font-family:"宋体", Arial, Helvetica, sans-serif; } #best { width:300px; height:200px; border:1px solid #ccc; margin:60px auto 0; line-height:1.6; font-size:14px; padding:10px 0 0 10px } .blank { font-size:18px; font-...
熟悉js的朋友很多都遇到过js的数组与字符串相互转换的情况,本文就此作一简单介绍,示例如下: 一、数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下:var a, b; a = new Array(0,1,2,3,4); b = a.join("-");二、字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:var s = "abc,abcd,aaa"; ss = s.split(",");// 在每个逗号(,)处进行分解。
自定义函数参数传递为 字符串格式 ,传递方式 1:用this传递 2:引号缺省 3:转义字符(html中 " 代表"双引号,'代表单引号,javascript中直接\" 和Java通用转义字符集)function print(arg){ alert("你好!"+arg); }