`

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)

 

 

 

 

 

 

分享到:
评论

相关推荐

    中山大学软件工程初级实训满分代码

    8. **个人心得总结**:这部分可能包含了学生在实训过程中的学习体会,如遇到的问题、解决策略、时间管理经验以及团队协作的感悟,对于其他学习者来说具有借鉴价值。 总的来说,“中山大学软件工程初级实训满分代码...

    计算机软件开发行业——程序员的竞升之路感悟.pdf

    ### 计算机软件开发行业——程序员的竞升之路感悟 #### 一、引言 在计算机软件开发行业中,程序员的职业发展路径具有明显的层次性。本文档试图通过一个简化的模型来探讨程序员从入门到高级阶段的成长过程。该模型...

    PHPCHINA论坛志6月.pdf

    总之,文档中提到了算法学习的各个阶段、前端和后端开发的实用技巧、数据库知识、以及一个技术人对职业生涯的深刻感悟和建议。这是一份内容丰富、涉及面广的IT知识汇总,适合对技术提升有兴趣的开发者仔细阅读和实践...

    Export-7a04f4cf-41ad-4ed4-86ab-c40789c13c3d.zip

    在描述中提到,作者分享了自己的编程感悟,旨在帮助那些年轻的朋友找到入门的路径。这表明,压缩包里的内容可能包含了个人的学习经验,以及对于编程思维方式的阐述,对于初学者来说是非常宝贵的信息。 标签“行业...

    个人笔记:此存储库的目的是将有关我的兴趣,资源和程序员路线图的一些想法归类并收集

    这个存储库可能包含了作者在技术学习、个人发展、资源收集以及生活感悟等多个方面的记录,旨在整理思绪,分享知识,并且可能为其他开发者提供灵感或参考。 首先,让我们聚焦在Kotlin这一标签上。Kotlin是一种现代的...

Global site tag (gtag.js) - Google Analytics