documen.getElementById("demo").innerHTML="*****"
浏览器将访问id=“demo”的HTML元素。并把它的内容(innerHTML)替换为×××××
document.write()仅仅向文档输出写内容
<script>
document.write("<p> My First JavaScript</p>");
</script>
如果文档已完成加载后执行document.write(),整个HTML页面将被覆盖
JavaScript对大小写敏感
函数getElementById与getElementbyID是不同的。
同样,变量myVariable与MyVariable也是不同的
换行用‘\’
document.write("Hello \
World");
JavaScript注释
单行注释以//开头
多行注释以/×开始, 以×/结尾
JavaScript变量声明: var carname ="Tom";
or var name="Gates" , age=56 ,job="CEO";
eg:
<p id = "demo"></p>
var carname ="Volvo";
document.getElementById("demo").innerHTML =carname
JavaScript数组:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
var cars =new Array("Audi","BMW","Volvo");
JavaScript 对象
var person={firstname:"Bill" , lastname:"Gates" , id:56};
person 是对象,有三个属性:firstname、lastname、id
对象属性的访问:
name=person.firstname;
name=person["lastname"];
声明变量类型
var carname =new String;
var x = new Number;
var person =new Object;
JavaScript变量均为对象,当声明一个变量时,就创建了一个新的对象
创建JavaScript对象
JavaScript中几乎所有事物都是对象:字符串、数字、数组、日期、函数等等
也可以自己创建自己的对象
<!DOCTYPE html>
<html>
<body>
<script>
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
document.write(person.firstname + " is " + person.age + " years old.");
</script>
</body>
</html>
调用带参数的函数
变量和参数必须以一致的顺序出现,第一个变量就是第一个被传递的参数给定的值,依次类推。
<button οnclick="MyFunction('Bill Gates','CEO')">点击这里</button>
<script>
function MyFunction(name,job)
{
alert("Welcome"+name+",the"+job);
}
</script>
带有返回值的函数
funciton myFunction()
{
var x=9;
return x;
}
+运算符用于把文本值或字符串变量加起来(连接起来)
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
执行完后显示txt3="What a verynice day"
如果txt3=txt1+" "+txt2;
则txt3="What a very nice day"
对字符串和数字进行加法运算
x=5+5;
document.write(x); //显示的是10
x="5"+"5";
document.write(x); //显示的是55
x="5"+5;
document.write(x); //显示的是55 如果把字符串和数字相加,结果将成为字符串
for/in语句循环遍历对象的属性
var person={fname:"John",lname:"Doe",age:25};
for(x in person)
{
txt=txt+person[x];
}