javascript常用函数(1)(4)

// 用法:get_ext(this,'img'); function get_ext(name){ var pos = name.lastIndexOf('.'); var extname = name.substring(pos,name.length) // like: str.split('.') var lastname = extname.toLowerCase(); if (lastname !='.jpg' && lastname !='.gif' && lastname !='.png' && lastname !='.bmp'){ return lastname; }else{ return name; } } }

14、截取字符串

// 简单型 <script type="text/javascript"> var str="Hello world!" document.write(str.substr(3,7)) </script> // 结果是 lo worl // 复杂型(中文或者中英文混合截取) <script> //截取字符串 包含中文处理 //(串,长度,增加...) function subString(str, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**").length; for(var i = 0;i < strLength;i++) { singleChar = str.charAt(i).toString(); if(singleChar.match(chineseRegex) != null) { newLength += 2; } else { newLength++; } if(newLength > len) { break; } newStr += singleChar; } if(hasDot && strLength > len) { newStr += "..."; } return newStr; } document.write(subString("你好,this is a test!",10,1)); // 参数依次为 字符串, 截取的长度 和 是否显示省略号 </script>

15、分割字符串

<script type="text/javascript"> var str = 'this_is_a_test_!'; var arr = str.split('_'); document.write(arr + "<br />"); // 罗列全部 document.write(arr[0] + "<br />"); // 取单项 </script>

以上就是小编为大家整理的常用的javascript函数,希望对大家的学习有所帮助,之后还有更多javascript常用函数分享给大家,继续关注。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjxwzf.html