`

JS初级感悟2

JS 
阅读更多

查找 id="main" 的元素,然后查找 "main" 中的所有 <p> 元素:

 

var x=document.getElementById("main");

var y=x.getElementsByTagName("p");

 

如需改变 HTML 元素的属性,请使用这个语法:

document.getElementById(id).attribute=new value

举例:

本例改变了 <img> 元素的 src 属性:

document.getElementById("image").src="landscape.jpg";

 

document.getElementById("p2").style.color="blue";

 

document.getElementById('p1').style.visibility='hidden';

document.getElementById('p1').style.visibility='visible';

 

document.getElementById("myBtn").onclick=function(){displayDate()};

 

onload 和 onunload 事件会在用户进入或离开页面时被触发。

 

onload 和 onunload 事件可用于处理 cookie。

 

onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

 

onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。

 

如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。

 

var para=document.createElement("p");

var node=document.createTextNode("这是新段落。");

para.appendChild(node);

 

var element=document.getElementById("div1");

element.appendChild(para);

 

如需删除 HTML 元素,您必须首先获得该元素的父元素:

 

var parent=document.getElementById("div1");

var child=document.getElementById("p1");

parent.removeChild(child);

 

另一种:

 

var child=document.getElementById("p1");

child.parentNode.removeChild(child);

 

 

所有 JavaScript 数字均为 64 位

JavaScript 中的所有数字都存储为根为 10 的 64 位(8 byte),浮点数。

 

 

整数(不使用小数点或指数计数法)最多为 15 位。

小数的最大位数是 17,但是浮点运算并不总是 100% 准确:

 

如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。

 

绝不要在数字前面写零,除非您需要进行八进制转换。

 

 

数字属性和方法

 

属性:

MAX VALUE

MIN VALUE

NEGATIVE INFINITIVE

POSITIVE INFINITIVE

NaN

prototype

constructor

方法:

toExponential()

toFixed()

toPrecision()

toString()

valueOf()

 

 

 

 

 

 

getTime()getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。setFullYear()如何使用 setFullYear() 设置具体的日期。

var myDate=new Date()
myDate.setFullYear(2014,3,6)
表示月份的参数介于 0 到 11 之间。也就是说,如果希望把月设置为 8 月,则参数应该是 7。

getDay()如何使用 getDay() 和数组来显示星期,而不仅仅是数字。var myDate=new Date() ;将日期对象设置为 5 天后的日期

var myDate=new Date()
myDate.setDate(myDate.getDate()+5)

function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
setTimeout('startTime()',500);
}

function checkTime(i)
{
if (i<10) 
  {i="0" + i}
  return i
}

如何使用 concat() 方法来合并两个数组。arr.concat(arr2)

如何使用 join() 方法将数组的所有元素组成一个字符串。
var arr = new Array(3);
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

arr.join() // George,John,Thomas
arr.join(".") // George.John.Thomas

如何使用 sort() 方法从字面上对数组进行排序。arr.sort()

如何使用 sort() 方法从数值上对数组进行排序。
function sortNumber(a, b)

{

return a - b

}

 

arr.sort(sortNumber)

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics