1 判断是否为数组类型 2 判断是否为字符串类型 3 判断是否为数值类型 4 判断是否为日期类型 5 判断是否为函数 6 判断是否为对象 1 判断是否为数组类型 代码如下: //var a=[0]; document.write(isArray(a),''); function isArray(obj){ return (typeof obj=='object')&&obj.constructor==Array; } //]]> 2 判断是否为字符串类型 代码如下: //document.write(isString('test'),''); document.write(isString(10),''); function...
有同事在公司的OA上发了个贴子,介绍在javascript中如何得到中英文混合字符串的长度。 用的是正则表达式。 代码如下: var str = ”坦克是tank的音译”; var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ; 我查了一下书,有点明白了: 西文常用字符集由空格“ ”(0x20)到“~”(0x7e)构成,汉字会落在这个字符集外,而正则表达式[^ -~]表示除空格到“~”外的字符集。 代码如下:...
核心代码: 代码如下:var result = 3.1415926 | 0; // 3测试代码:var result = '3.1415926' | 0; // 3 alert(result); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
例如,给一个特定的字母顺序,"a","o","e","u","y","i",请把'aiye','oeu','ayo','eoyiu','yuo','you','iao'这7个字符串按照给定的字母顺序排序。 我的思路是把那几个给定的6个字母分别等效成0-5的数字,然后把那7个字符串中的字母替换成0-5中的数字,再用sort方法进行排序,代码如下: 代码如下: var word = [aiye,oeu,ayo,eoyiu,yuo,you,iao]; var obj = {a:0,o:1,e:2,u:3,y:4,i:5}; var obj1 = {0:a,1:o,2:e,3:u,4:y,5:i}; for...
假如您的项目正在使用jQuery框架,要去除字符串首尾的空字符您当然会选择:jQuery.trim(string)。如果没有用到jQuery如何简单的实现呢。之前本人曾发过一个代码小片段:Javascript去除字符串左右的空格-trim(),这个写的比较粗糙并要用到递规操作。所以很多人很不满意代码的质量,包括我在内。偶尔看了下jQuery的代码,发现非常值的我们学习。 看看它是怎么实现这个功能的吧,代码只有一句话:使用正则方法。 JavaScript Trim实现代...
字符串:var s = "1,2,3,4,5," 目标:删除最后一个 "," 方法:s=s.substring(0,s.Length-1); 字符串:var s2 = "img/upload/123.jpg" 目标:获取文件名(不包含后缀名) 方法:s2=s2.substring(s2.lastIndexOf(/)+1, s2.lastIndexOf(.));
代码如下: jquery 字符串切割函数substring的用法说明 function sclip () {if($("#txt1").val().length > 6) {$("#txt2").val($("#txt1").val().substring(0,6));}else {$("#txt2").val($("#txt1").val());} }//
代码如下: var s="abachdas"; var s2=s.replace(new RegExp(/(a)/),b);//将s中所有a替换成b
字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 用的最多的是substring,这个也是我一直用的 s=s.substring(0,s.length-1) 最近老遇上这种事,如有一个字符串“[lightinthebox]”,但是我只是需要lightinthebox,就是不要“[]”。怎么用又快又有效的办法去掉呢。 stringObject.substring(start,stop) //截取的是开始与结束的字符串。 stringObject.substr(start,length) //截取的是开始与字符串长度。 考虑到这些,...
代码如下: /* 将json对象转换为字符串 使用方法: var json = {id=3,name="abc"}; var str = tools.j2s(json); */ tools.j2s = function(O) { var S = []; var J = ""; if (Object.prototype.toString.apply(O) === [object Array]) { for ( var i = 0; i < O.length; i++) { S.push(this.j2s(O[i])); } J = [ + S.join(,) + ]; } else if (Object.prototype.toString.apply(O) === [object Date]) { J = "new Date(" + O.getTime()...
最近突然发现自己写的JavaScript代码比较臃肿,所以开始研究JavaScript的简写方法。这样一来,可以让我们的JavaScript代码看起来比较清爽,同时也可以提高我们的技术。那么判断为空怎么简写呢? 下面就是有关判断为空的简写方法。 代码如下 代码如下: if (variable1 !== null || variable1 !== undefined || variable1 !== ) { var variable2 = variable1; } 上面的意思是说如果variable1不是一个空对象,或者未定义,或者不等于空...
1、JavaScript方法:document.getElementById("id").innerHTML; (1)实例说明 代码如下: 获取HTML中的子项 function getStr() { var str = document.getElementById("div_child").innerHTML; alert(str); } (2)点击按钮后,弹出信息 2、jQuery中的方法:$("#id").html() (1)实例说明 代码如下: jQuery中父节点获取子节点字符串 $(function(){ $("#btn").click(function(){ var str = ...
代码如下: $(function(){ var str="sunny,woo"; var sear=new RegExp(,); if(sear.test(str)) { alert(Yes); } var tag=,; if(str.indexOf(tag)!=-1) { alert(Yes); } });
Javascript数值和和字符串进行转换时,可以对不同的进制进行操作。 转换例子如下: 代码如下: 带进制的数值和字符串间进行转换 //数字到串的转换:toString(),可转化为不同进制 function test1(){ var f = [1,2,3,4,5,6,7,8]; alert(f.reverse().join("")); //数组的反向功能,连接功能测试 var b = parseInt(f.reverse().join("")).toString(2); alert(b); } //字符到数值的转换:parseInt(),可转换不同进制的数据 functio...
最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: var objDate=new Date([arguments list]); 参数形式有以下5种: 代码如下: view plainnew Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date...