现在的位置: 首页 > 综合 > 正文

Javascript入门系列:JS简介

2013年07月30日 ⁄ 综合 ⁄ 共 2697字 ⁄ 字号 评论关闭


JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。

HTML 中的脚本必须位于 <script> 与 </script> 标签之间。

脚本可被放在<body> 和 <head> 部分中,通常 <head> 

外部 JavaScript 文件的文件扩展名是 .js

<script src="myScript.js"></script>

外部脚本不能包含 <script> 标签。

JavaScript 语句和 JavaScript 变量都对大小写敏感。

JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性


·对代码行进行折行

您可以在文本字符串中使用反斜杠对代码行进行换行。但是显示正常。

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

·JavaScript:写入 HTML 输出

<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
</script>

您只能在 HTML 输出流中使用 <strong>document.write</strong>

如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。

·JavaScript:改变 HTML 内容

<p id="demo">JavaScript 能改变 HTML 元素的内容。</p>
<script>
function myFunction()
{
x=document.getElementById("demo");  // 找到元素,这个方法是 HTML DOM 中定义的。
x.innerHTML="Hello JavaScript!";    // 改变内容
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>

·JavaScript:改变 HTML 图像

<script>
function changeImage()
{
element=document.getElementById('myimage')
if (element.src.match("bulbon"))
  	{	element.src="/i/eg_bulboff.gif"; }
else
  	{	element.src="/i/eg_bulbon.gif"; }
}
</script>
<img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif">
<p>点击灯泡来点亮或熄灭这盏灯</p>

动态地改变 HTML <image> 的来源 (src)

·JavaScript:改变 HTML 样式

<p id="demo">JavaScript 能改变 HTML 元素的样式。</p>
<script>
function myFunction()
{
x=document.getElementById("demo") // 找到元素
x.style.color="#ff0000";          // 改变样式
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>
·JavaScript:验证输入
<p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p>
<input id="demo" type="text">
<script>
function myFunction()
{
var x=document.getElementById("demo").value;
if(x==""||isNaN(x))	 {	alert("Not Numeric"); 	}
}
</script>
<button type="button" onclick="myFunction()">点击这里</button>

------------------------------------------------------------------------------------------------------------------------

·JavaScript 数据类型

字符串、数字、布尔、数组、对象、NullUndefined

·JavaScript 数字

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

var x1=34.00;      //使用小数点来写
var x2=34;         //不使用小数点来写

极大或极小的数字可以通过科学(指数)计数法来书写:

var y=123e5;      // 12300000
var z=123e-5;     // 0.00123

·JavaScript 数组

下面的代码创建名为 cars 的数组:

var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";

或者:

var cars=new Array("Audi","BMW","Volvo");

或者

var cars=["Audi","BMW","Volvo"];

·JavaScript 对象

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:

var person={firstname:"Bill", lastname:"Gates", id:5566};

上面例子中的对象 (person) 有三个属性:firstnamelastname 以及 id

空格和折行无关紧要。声明可横跨多行:

var person={
firstname : "Bill",
lastname  : "Gates",
id        :  5566
};

对象属性有两种寻址方式:

实例

name=person.lastname;
name=person["lastname"];

·Undefined 和 Null

Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。

·声明变量类型

当您声明新变量时,可以使用关键词 "new" 来声明其类型:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;

JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。

摘自W3school:http://www.w3school.com.cn/js/index.asp

抱歉!评论已关闭.