1,截取字符串abcdefg的efg
alert('123456'.substring(1,3)); ====》23 起始位置 终结位置 如果是一个就是起始位置到最后 alert('123456'.substr(1,3));====》234 起始位置 字符长度 如果是一个就是起始位置到最后2、判断一个字符串中出现次数最多的字符,统计这个次数
function test() { var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if (!json[str.charAt(i)]) { json[str.charAt(i)] = 1; } else { json[str.charAt(i)]++; } }; var iMax = 0; var iIndex = ''; for (var i in json) { if (json[i] > iMax) { iMax = json[i]; iIndex = i; } } alert('出现次数最多的是:' + iIndex + '出现' + iMax + '次'); }
另外赠送java实现代码:
String str ="adasdsdfasfsadfsafasf"; // Hashtablecharmap = new Hashtable (); Map charmap = new HashMap (); for (int i = 0; i < str.length(); i++) { if(charmap.containsKey(str.charAt(i))){ charmap.put(str.charAt(i), new Integer(charmap.get(str.charAt(i))).intValue()+1); }else{ charmap.put(str.charAt(i), 1); } } int maxIndex =0; char maxVal = 0; for (Character key : charmap.keySet()) { System.err.println(key +" : "+charmap.get(key)+" "+ new Date()); if(charmap.get(key)>maxIndex){ maxIndex=charmap.get(key); maxVal = key; } } System.out.println("出现最多的数据是"+maxVal +"出现次数"+maxIndex+" "+ new Date());
3、什么是盒子模型?
在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型。
4、行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
行内元素:a、b、span、img、input、strong、select、label、em、button、textarea
块级元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote 空元素:即系没有内容的HTML元素,例如:br、meta、hr、link、input、img5、简述一下src与href的区别
href 是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,用于超链接。
src是指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。