1.编写一个方法,求字符串的字节长度?
- 思路
一个中文字符为两个字节,一个英文字符为 一个字节。而在计算机的存储单元中,一个ASCII 码值,占用一个字节(8个二进制位),由十进制数 0~255表示。
- 代码
function getBytes(s){
var len = s.length;
var bytes = len;
for(var i = 0 ; i < len; i++){
if(s.charCodeAt(i) > 255){
bytes++;
}
}
return bytes;
}
console.log(getBytes("你好world")); // 9
如何控制 alert 中的换行!
- 思路
在需要换行的地方加上 \n
- 代码
alert("hello \n world!");
- 显示
3.解释 document.getElementById("ElementID").style.fontSize = "1.5em"?
- 解答
- 对ID为“ElementID”的标签对应的文本进行字体设置。
- 而 em 是文本相对长度单位,它相对于当前对象内文本的字体尺寸。如果当前对行内文本的字体没有认为的设置,则相对于浏览器的默认字体尺寸(默认16px);
4.实现字符串反转: 如输入abc ,输出cba
- js实现
var str = "abc";
var newStr = str.split("").reverse().join("");
console.log(newStr);
- Java实现
public static String reverse(String str){
return new StringBuilder(str).reverse().toString();
}