avaScript(网景、基于对象) 和Java(Sun、面向对象)没关系(雷锋跟雷峰塔的区别)
DOM(document object model):文档对象模型 1、html 、xml文件 属于标记语言的才能成为document
2、object对象
3、转成对象object两种形式:1、根据标记名(数组、多个)找到标签、根据id(唯一)、根据name(多个)。
ducument中三个方法;
Var objs = document.getElementsByTagName(“div”) ; Var objs = document.getElementsById(“one”) ; Var objs = document.getElementsByName(“two”); |
innerText(IE) /textContent(firefox)
innerHTML
Javascript
不同类型参数使用typeof运算符的返回值类型如下:
undefined | undefined |
Null | Object |
布尔类型 | Boolean |
数字类型 | Number |
字符串 | String |
对象 | Object |
函数 | Function |
如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法。
请使用 "id" 属性来标识 HTML 元素:
<!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <p id="demo">My First Paragraph</p> <script> document.getElementById("demo").innerHTML="My First JavaScript"; </script> </body> </html> |
浏览器将访问 id="demo" 的 HTML 元素,并把它的内容(innerHTML)替换为 "My First JavaScript"。
JavaScript 注释:
单行注释以 // 开头。// 输出标题:
document.getElementById("myH1").innerHTML="Welcome to my Homepage";
// 输出段落:
document.getElementById("myP").innerHTML="This is my first paragraph.";
JavaScript 多行注释
多行注释以 /* 开始,以 */ 结尾。
下面的例子使用多行注释来解释代码:
例子
/*
下面的这些代码会输出
一个标题和一个段落
并将代表主页的开始
*/
document.getElementById("myH1").innerHTML="Welcome to my Homepage";
document.getElementById("myP").innerHTML="This is my first paragraph.";
在行末使用注释
在下面的例子中,我们把注释放到代码行的结尾处:
例子
var x=5; // 声明 x 并把 5 赋值给它
var y=x+2; // 声明 y 并把 x+2 赋值给它
JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
JavaScript 对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person={firstname:"Bill", lastname:"Gates", id:5566};
上面例子中的对象 (person) 有三个属性:firstname、lastname 以及 id。
空格和折行无关紧要。声明可横跨多行:
var person={
firstname : "Bill",
lastname : "Gates",
id : 5566
};