JavaScript简单实例

来源:互联网 发布:互穿网络聚合物 编辑:程序博客网 时间:2024/06/07 02:52

JavaScript (JS)是属于网络的脚本语言,目前被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。
初学JS,将自己学习过程中的简单实例代码放在这里,由于以前写过html,所以初次接触JS并不陌生,方便以后的学习和工作,现将简单实例在此列出:
一、简单实例:
1、通过指定的id来访问HTML元素并修改其内容(按钮触发):
(1)代码

<!DOCTYPE html><html><body><h1>My Web Page</h1><p id="myPar">I am a paragraph.</p><div id="myDiv">I am a div.</div><p><button type="button" onclick="myFunction()">点击这里</button></p><script>function myFunction(){document.getElementById("myPar").innerHTML="Hello World";document.getElementById("myDiv").innerHTML="How are you?";}</script><p>当您点击上面的按钮时,两个元素会改变。</p></body></html>

(2)显示效果:
点击按钮前:
这里写图片描述
点击按钮后:
这里写图片描述
2、通过指定的 id 来访问 HTML 元素,并改变其内容(没有按钮触发):
(1)代码部分

<!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>

JavaScript 由 web 浏览器来执行。在这种情况下,浏览器将访问 id=”demo” 的 HTML 元素,并把它的内容(innerHTML)替换为 “My First JavaScript”。
或者直接把

元素写到 HTML 文档输出中:

<!DOCTYPE html><html><body><h1>My First Web Page</h1><script>document.write("<p>My First JavaScript</p>");</script></body></html>

以上两种写法会得到如下相同的显示效果:
(2)显示效果
这里写图片描述
3、写到文档输出
(1)代码:

<!DOCTYPE html><html><body><h1>My First Web Page</h1><p>My First Paragraph.</p><script>  document.write("My First JavaScript");</script></body></html>

(2)显示效果:
这里写图片描述

4、使用 document.write() 仅仅向文档输出写内容。
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖:
(1)代码:

<!DOCTYPE html><html><body><h1>My First Web Page</h1><p>My First Paragraph.</p><button onclick="myFunction()">触发按钮</button><script>function myFunction(){   document.write("糟糕!文档消失了。");}</script></body></html>

(2)显示效果:
这里写图片描述
点击“触发按钮”后:
这里写图片描述
二、JS语法:
1、JavaScript 对大小写敏感
JavaScript 对大小写是敏感的。
当编写 JavaScript 语句时,请留意是否关闭大小写切换键。
函数 getElementById 与 getElementbyID 是不同的。
同样,变量 myVariable 与 MyVariable 也是不同的。
2、空格
JavaScript 会忽略多余的空格。可以向脚本添加空格,来提高其可读性。下面的两行代码是等效的:

var name="Hello";var name =  "Hello";

3、对代码行进行折行

document.write("Hello\   world!");

特别提示:
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程(比如C、C++)来说,编译器会在执行前对所有代码进行编译。
4、注释:
单行注释://
多行注释:/……/

var x=5;    // 声明 x 并把 5 赋值给它var y=x+2;  // 声明 y 并把 x+2 赋值给它
/*下面的这些代码会输出一个标题和一个段落并将代表主页的开始*/document.getElementById("myH1").innerHTML="Welcome to my Homepage";document.getElementById("myP").innerHTML="This is my first paragraph.";

5、变量
变量是存储信息的容器。

<!DOCTYPE html><html><body><script>var x=2;var y=3;var z=x+y;document.write(x + "<br>");document.write(y + "<br>");document.write(z + "<br>");</script></body></html>

执行结果:
这里写图片描述
与代数一样,JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。
变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。
•变量必须以字母开头;
•变量也能以 $ 和 _ 符号开头(不过不推荐这么做);
•变量名称对大小写敏感(y 和 Y 是不同的变量);
提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。
6、数据类型
(1)数据类型包括:字符串、数字、布尔、数组、对象、Null、Undefined
JavaScript 变量还能保存其他数据类型,比如文本值 (name=”Bill Gates”)。
在 JavaScript 中,类似 “Bill Gates” 这样一条文本被称为字符串。
JavaScript 变量有很多种类型,但是现在,只关注数字和字符串。
当向变量分配文本值时,应该用双引号或单引号包围这个值。
当向变量赋的值是数值时,不要使用引号。如果用引号包围数值,该值会被作为文本来处理。

<!DOCTYPE html><html><body><script>var pi=3.14;var name="Bill Gates";var answer='Yes I am!';document.write(pi + "<br>");document.write(name + "<br>");document.write(answer + "<br>");</script></body></html>

执行结果:
这里写图片描述
(2)数组:

<!DOCTYPE html><html><body><script>var i;var cars = new Array();cars[0] = "Audi";cars[1] = "BMW";cars[2] = "Volvo";for (i=0;i<cars.length;i++){document.write(cars[i] + "<br>");}</script></body></html>

数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。
显示效果:
这里写图片描述
(3)对象

<!DOCTYPE html><html><body><script>var person={firstname : "Bill",lastname  : "Gates",id        :  5566};document.write(person.id + "<br />");document.write(person["id"] + "<br />");document.write(person.lastname + "<br />");document.write(person["lastname"] + "<br />");document.write(person.firstname + "<br />");document.write(person["firstname"] + "<br />");</script></body></html>

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
显示效果:
这里写图片描述
访问对象的方法:
这个例子使用 String 对象的 toUpperCase() 方法来把文本转换为大写:

var message="Hello world!";var x=message.toUpperCase();

代码执行后,x 的值是:HELLO WORLD!

7、算数

<!DOCTYPE html><html><body><p>假设 y=5,计算 x=y+2,并显示结果。</p><button onclick="myFunction()">点击这里</button><p id="demo"></p><script>function myFunction(){var y=5;var x=y+2;var demoP=document.getElementById("demo")demoP.innerHTML="x=" + x;}</script></body></html>

显示效果:
这里写图片描述
8、函数
带参数的函数:

<!DOCTYPE html><html><body><p>点击这个按钮,来调用带参数的函数。</p><button onclick="myFunction('Bill Gates','CEO')">点击这里</button><script>function myFunction(name,job){alert("Welcome " + name + ", the " + job);}</script></body></html>

显示效果:
这里写图片描述

<!DOCTYPE html><html><body><p>本例调用的函数会执行一个计算,然后返回结果:</p><p id="demo"></p><script>function myFunction(a,b){return a*b;}document.getElementById("demo").innerHTML=myFunction(4,3);</script></body></html>

显示效果:
这里写图片描述
8、JS错误

<!DOCTYPE html><html><head><script>var txt="";function message(){try  {     addlert("Welcome guest!");  }catch(err)  {  txt="本页有一个错误。\n\n";  txt+="错误描述:" + err.message + "\n\n";  txt+="点击确定继续。\n\n";  alert(txt);  }}</script></head><body><input type="button" value="查看消息" onclick="message()" /></body></html>

显示效果:
这里写图片描述

参考文献:
【1】http://www.w3school.com.cn/js/index.asp

原创粉丝点击