刚看到以前写的js方法:计算字符串长度(中文算2个字符)。 方法: var str = 123是是是; var strArr = str.split(); var count = 0; for(strArr.length){ **** } ………………(不上代码了,累!!) 修改后:代码如下: var str = 123是是是; var tmpStr = str.replace(/[\u4e00-\u9fa5]/gi,"aa"); //print tmpStr.length
在脚本开发过程中,经常会按照某个规则,组合拼接出一个大字符串进行输出。比如写脚本控件时控制整个控件的外观的HTML标签输出,比如AJAX里得到服务器端的回传值后动态分析创建HTML标签时,不过这里我就不讨论拼接字符串的具体应用了,我只是想在这里讨论一下拼接的效率。 字符串的拼接在我们写代码的时候都是用“+=”这个运算符,s += String; 这是我们最为熟知的写法,不知道大家有没有注意过没有,在组合的字符串容量有几十K甚至...
方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符。代码如下: str.charAt(str.length – 1)请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串 方法二:运用String对象下的substr方法 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。代码如下: str.substr(str.length-1,1)重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它...
一个完整的URL字符串中,从""(不包括)到"#"(如果存在#)或者到该URL字符串结束(如果不存在#)的这一部分称为查询字符串. 可以使用Query String模块中的parse方法将该字符串转换为一个对象,parse方法的使用方式如下所示: querystring.parse(str,[sep],[eq],[options]); str表示被转换的查询字符串, sep.字符串中的分隔符,默认是& eq.该字符串中的分配符,默认为=."="左边是key,右边是value options:是一个对象,可以在该对象中使用一个整...
json字符串很有用,有时候一些后台接口返回的信息是字符串格式的,可读性很差,这个时候要是有个可以格式化并高亮显示json串的方法那就好多了,下面看看一个正则表达式完成的json字符串的格式化与高亮显示 首先是对输入进行转换,如果是对象则转化为规范的json字符串,不是对象时,先将字符串转化为对象(防止不规范的字符串),然后再次转化为json串。其中json为输入。代码如下: if (typeof json !== string) {json = JSON.string...
本文实例分析了Javascript字符串浏览器兼容问题。分享给大家供大家参考。具体分析如下: 先看下不兼容的写法,若我想获取某个字符串的第几位代码如下:var str=aavvvcc; console.info(str[0]); 这种写法 在IE 7以下的浏览器都不兼容,以下提供浏览器全兼容的方式代码如下:var str=aavvvcc; console.info(str.charAt(1)); 使用charAt() 就可以获取字符串中某个字符,并且全部兼容。 希望本文所述对大家的javascript程序设计有所帮助。
1.repeat方法:将一个字符串重复自身n次。比如:repeat("chaojidan",2) -> chaojidanchaojidan 方法1:代码如下: function repeat(str,n){return Array.prototype.join.call({length:n+1},str); //在类数组{length:n+1}上下文下执行join方法,并传入str。也就是用str来分隔类数组的选项,类数组是空,所以就有n个str分隔n+1个"",得到的结果就是n个str连接。 }方法2:代码如下: function repeat(str,n){var s = str ,total = "...
这几天用到了js字符串完全替换的功能,啥都不说,直接上代码,需要拷走即可:代码如下:function testStr(){var temp=document.getElementById("content").value;var newContent=temp.replace(/"/g,'\'');alert(newContent);}以上代码实现了替换引号的功能,/g表示全部替换。其他需求,改改就能用。这里我做个笔记,希望对大家有所帮助!JavaScript教程/参考手册 JavaScript热搜 Auto.js自动收取自己和好友蚂蚁森林能量...
具体的解释查看注释吧,这里就不多废话了,直接上代码:代码如下: /* function obj$(id) 根据id得到对象 function val$(id) 根据id得到对象的值 function trim(str) 删除左边和右边空格 function ltrim(str) 删除左边空格 function rtrim (str) 删除右边空格 function isEmpty(str) 字串是否有...
昨天在使用Jquery Ui Datapicker做显示签到日历功能的时候,出现了Js问题,在IE8/IE9以及FF、Chrome下都显示正常, 但是在IE6/IE7以及IE8兼容视图下显示有问题,提示“页面上有错误”,进一步查看显示错误信息“缺少标识符、字符串或数字”, 一开始以为是Jquery 和Jquery Ui的版本不匹配导致的,后来尝试了其他支持的版本也是不行, 然后将自己的Js代码逐段调式,在花了两个多小时后终于以外的发现是由Json最后一个键值后加了逗号...
join([分隔符])数组元素组合为字符串 toString()以字符串表示数组 reverse()数组反转--改变原数组本身 valueOf()返回数组值代码如下:var fruits= ["苹果","鸭梨","橙子"];//建议这样定义、初始化数组 with(document){ writeln(""); writeln(""+fruits.join()+""); writeln(""+fruits.join("--")+""); writeln(""+fruits.reverse().join()+""); writeln(""+fruits.valueOf()+""); writeln(""); }toUpperCase()--变大写 charAt(inde...
此算法仅供参考,小菜基本不懂高深的算法,只能用最朴实的思想去表达。代码如下://找出字符串中第一个不重复的字符// firstUniqueChar("vdctdvc"); --> tfunction firstUniqueChar(str){var str = str || "",i = 0,k = "",_char = "",charMap = {},result = {name: "",index: str.length};for(i=0;i<str.length;i++){_char = str.charAt(i);if(charMap[_char] != undefined){charMap[_char] = -1;}else{charMap[_char] = i;}}for(k...
简单点就是string是字符(串)... 而array是数组...可以放数字啊,字符啊等一系列东东!!! 上个示例:代码如下: var str = "liuzhanqi"; document.write(str["length"]);//等价str.l ength var str = string.fromcharcode(72, 101, 108, 108, 111, 33); document.write(str); //各整数作为unicode编码,并连接成字符串。 var str1 = "liu".localecompare("zhan");//按本系统提供的默认比较规则比较当前字符串与参数字符串 document.w...
废话少说,直接上代码代码如下: //获取当前时间:var myDate = new Date();//当前时间var year = myDate.getFullYear();//当前年份var month = myDate.getMonth() + 1;//当前月份var day = myDate.getDate();//当前日myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)my...
一.字符串代码如下: var language = "javascript"; var language = javascript;字符串可以使用双引号和单引号,根据个人爱好而定。 字符串具有length属性,可以返回变量中字符串的个数。代码如下: var test1 = "teacher" ;document.write(test1.length); //输出test1的字符串个数:7反之,想获取指定位置的字符,可以使用charAt()函数(第一个字符为0,第二个字符为1,依次类推)代码如下:var test1 = "teacher" ;document.write(t...