1.设置节点属性
<script>
var
demo = document.getElementById("demo");
alert(demo.getAttribute("class"));//获取class属性;
demo.setAttribute("title","鼠标经过");//设置title属性;
demo.removeAttribute("id");//删除id属性;
</script>
//circle.className = "circle";
circle.setAttribute("class","circle");
resize: none;/*防止用户拉动文本框*/
getDate() 获取日 1-31
getDay () 获取星期 0-6
getMonth () 获取月 0-11
getFullYear () 获取完整年份(浏览器都支持)
getHours () 获取小时 0-23
getMinutes () 获取分钟 0-59
getSeconds () 获取秒 0-59
getMilliseconds () 获取当前的毫秒
getTime () 返回累计毫秒数(从1970/1/1午夜)
2.setInterval和setTimeout
setInterval是排队执行的
假如 间隔时间是1秒, 而执行的程序的时间是2秒 上次还没执行完的代码会排队, 上一次执行完下一次的就立即执行, 这样实际执行的间隔时间为2秒
setTimeout延迟时间为1秒执行, 要执行的代码需要2秒来执行,那这段代码上一次与下一次的执行时间为3秒.
<script>
var
num = 10;
alert(1);
num =
20;
setTimeout("alert(num)",0);
// settimeout最后执行;
alert(3);
num =
30;
</script>
3.转换为字符串
1. + “” 2+ “” = “2” 2+”ab” = “2ab”
2. String() 转换为字符串
3. toString(基数) ; 基数就是进制
4.获取字符位置方法
charAt,获取相应位置字符
charCodeAt获取相应位置字符unicode编码
var txt = “abcedf”;
txt.charAt(4); 索引号一定是从0开始,返回的结果是 d
unicode编码 是字符的唯一表示 。
var
txt = "abcdefg";
var txt1 =
"今天是星期天";
alert(txt.charAt(5));
alert(txt1.charAt(3));
alert(txt.charCodeAt(0));
// 返回的是字符的唯一表示,unicode编码
alert(txt1.charCodeAt(3));
5.检测字符串长度
<script>
//
设定函数,遍历得到每一个字符,如果在字符代码表内,长度加;不在就是文字,长度加2,返回长度,运行函数;
var
txt = "what are you
弄啥嘞!";
console.log(txt.length);
function
getString(str){
var
len =
0; //
存储总长度;
var
c =
0; //
存储每一个编码;
for(var
i =
0;
i <
str.length;
i++){
c
= str.charCodeAt(i);
if(c
>= 0
&& c
<= 127){
len++;
}else{
len+=2;
}
}
return
len;
}
console.log(getString(txt));
</script>