一、js获取字符串的字节数这个好使---
function getBytesLength(str) {
// 在GBK编码里,除了ASCII字符,其它都占两个字符宽return str.replace(/[^\x00-\xff]/g, ‘xx‘).length;}用正则表达式检测所用的时间竟然是for循环的两倍!!!!var lenFor = function(str){var byteLen=0,len=str.length;if(str){for(var i=0; i<len; i++){if(str.charCodeAt(i)>255){byteLen += 2;}else{byteLen++;}}return byteLen;}else{return 0;}
}...
本篇文章给大家带来的内容是关于javascript的模板引擎art-template常用操作介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。art-templatejavascript 模板引擎,官网:https://github.com/aui/art-template分为原生语法和简洁语法,本文主要是讲简洁语法基础数据渲染输出HTML流程控制遍历调用自定义函数方法子模板引入基础数据渲染一、引入art-template.js文件<script src="template-debug.js"></script>二、...
一、分割stingObj.split([separator[, limit]])参数说明:separator可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。limit可选项。该值用来限制返回数组中的元素个数。备注:split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator 不作为任何数组元素的部分返回。实例<span style="font-size:18...
字符串截取1. substring()xString.substring(start,end)substring()是最常用到的字符串截取方法,它可以接收两个参数(参数不能为负值),分别是要截取的开始位置和结束位置,它将返回一个新的字符串,其内容是从start处到end-1处的所有字符。若结束参数(end)省略,则表示从start位置一直截取到最后。let str = www.gxlcms.com
console.log(str.substring(0,3)) // www
console.log(str.substring(0)) //www.gxlcms.com
console.log(...
字符串截取1. substring()xString.substring(start,end)
substring()是最常用到的字符串截取方法,它可以接收两个参数(参数不能为负值),分别是要截取的开始位置和结束位置,它将返回一个新的字符串,其内容是从start处到end-1处的所有字符。若结束参数(end)省略,则表示从start位置一直截取到最后。let str = www.jeffjade.com
console.log(str.substring(0,3)) // www
console.log(str.substring(0)) //www.jeffjade.com
conso...
1.创建数组只是声明了数组,并不包含具体数据。Java代码 var checkboxlist = new array(); 创建数组并指定长度,这个长度5是可以变的,可以自动增长。Java代码 var checkboxlist = new array(5); 创建数组,并初始化了三个元素。Java代码 var checkboxlist = new array("1111","2222","3333"); 2.数组操作2.1 push() 数组末尾添加元素,返回数组最新长度将字符串"userid001"放入数组末尾Java代码 checkboxlist.push("userid001"); ...
javascript中对Date类型的常用操作小结/**
3. * 日期时间脚本库方法列表:
4. * (1)Date.isValiDate:日期合法性验证
5. * (2)Date.isValiTime:时间合法性验证
6. * (3)Date.isValiDateTime:日期和时间合法性验证
7. * (4)Date.prototype.isLeapYear:判断是否闰年
8. * (5)Date.prototype.format:日期格式化
9. * (6)Date.stringToDate:字符串转成日期类型
10. * (7)Date.daysBetween:计算两个日期的天...
最近在开发在线代码编辑器的过程中频繁接触Range对象,由于跨浏览器的需求,使用到ie下TextRange对象和标准Dom Range对象。开发的功能主要涉及即时代码着色(CodeColoring)和语法提示(CodeHints)功能,稍后会总结功能开发中问题或提供源码。 以下是个人对Range对象的了解和常用操作的实例和总结: Range对象 Range对象表示文档的连续范围区域,如用户在浏览器窗口中用鼠标拖动选中的区域。 dom标准Range对象 http://www.gxlcms....
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。 jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)...
//遍历option和添加、移除option function changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); } }); } else { $("UPS Ground").appendTo($("select[@name=ISHIPTYPE]"))...
1. shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 2. unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。 3. po...
js处理json格式的插入、修改、删除,以及字符串的比较等常用操作 demo 1: json格式的插入、删除 代码如下: function change(){ var obj=document.getElementById("floor"); if (document.getElementById("qu").value=="1"){ var t=document.createElement("OPTION"); t.text="第五楼"; t.value="5"; obj.add(t); }else if(document.getElementById("qu").value=="2"){ for(var i=0; iif(obj.options[i].value=="5"){ obj.rem...
页面load方法$().ready(function() {})div隐藏操作// div是否隐藏
function isHideMenu(){
return $("#menuContent").is(":hidden")
}
// 隐藏div
mainFrameset.hide();
// 显示div
mainFrameset.show();获取对象//通过id获得
$("#menuContent");
//通过class获得
$(".menuContent");属性设置// 设置value
$("#menuContent").val("value");
// 设置css
$(".handle").css("marginLeft",5);
// 设置属性
$("img").attr("width","180"...
节点类型
nodeType
以下是一些重要的nodeType的取值:
1: 元素element
2: 属性attr
3: 文本text
8: 注释comments
9: 文档document
nodeName,nodeValue
节点关系
childNodes: 每个节点都有一个childNodes属性,其中保存着一个NodeList对象
firstChild: 等同于childNodes[0]
lastChild: 等同于childNodes.length-1
同时通过使用列表中每个节点的previousSibling和nextSibling属性,可以访问同一列表中的其他节点。
操作节点
app...
本文实例讲述了js字符串类型String常用操作。分享给大家供大家参考,具体如下:字符串是不可变的。
对字符串的所有操作都会返回一个新字符串,原字符串不变在 ie 6-7 时, abc + cdf 如果两个大量的字符串拼接,性能很低,原因是需要开辟新内存 和 创建新变量,导致性能低下,而在ie8 后得到大幅改善。
字符串常用方法
// 创建字符串
var a = new String(123)
var a = 123
a.length // => 3, length属性返回字符串字符的个数...