javascript基础大全.docx
- 文档编号:7791741
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:23
- 大小:21.91KB
javascript基础大全.docx
《javascript基础大全.docx》由会员分享,可在线阅读,更多相关《javascript基础大全.docx(23页珍藏版)》请在冰豆网上搜索。
javascript基础大全
javascript基础大全
2.3
中的JavaScript函数...52.4调用外部的js脚本
...
63.JavaScript语句
...
63.1.分号
...
73.2.JavaScript代码
...
73.3.JavaScript代码块
...
73.4.JavaScript对大小写敏感。
...
83.5.空格
...
83.6.对代码行进行折行
...
83.7.JavaScript注释
...
93.8.JavaScript多行注释
...
104.JavaScript变量
...
104.1.声明(创建)JavaScript变量...
114.2.重新声明JavaScript变量...
125.JavaScript数据类型
...
125.1.JavaScript拥有动态类型...
135.2.JavaScript字符串
...
135.3.JavaScript数字
...
135.4.JavaScript布尔
...
145.5.JavaScript数组
...
145.6.JavaScript对象
...
155.7.Undefined和Null155.8.声明变量类型
...
166.JavaScript对象
...
166.1.属性和方法
...
166.2.JavaScript中的对象...
176.3.创建JavaScript对象...
186.4.访问对象的属性...
196.5.访问对象的方法...
197.JavaScript函数
...
197.1.JavaScript函数语法...
207.2.调用带参数的函数...
217.3.带有返回值的函数
...
227.4.局部JavaScript变量
...
247.5.全局JavaScript变量
...
241.
什么是javascript
JavaScript是世界上最流行的编程语言。
这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
JavaScript是脚本语言
JavaScript是一种轻量级的编程语言。
JavaScript是可插入HTML页面的编程代码。
JavaScript插入HTML页面后,可由所有的现代浏览器执行。
JavaScript很容易学习。
JavaScript与Java是两种完全不同的语言,无论在概念还是设计上。
Java(由Sun发明)是更复杂的编程语言。
ECMA-262是JavaScript标准的官方名称。
JavaScript由BrendanEich发明。
它于1995年出现在Netscape中(该浏览器已停止更新),并于1997年被
ECMA(一个标准协会)采纳。
2.
如何使用JavaScript
HTML中的脚本必须位于标签之间。
脚本可被放置在HTML页面的
和部分中。2.1
标签
如需在HTML页面中插入JavaScript,请使用
会告诉JavaScript在何处开始和结束。
之间的代码行包含了JavaScript
alert("MyFirstJavaScript");
浏览器会替你解释并执行位于之间的JavaScript。
一些老旧的实例可能会在
JavaScript会在页面加载时向HTML的
写文本:中的JavaScript函数在本例中,我们把一个JavaScript函数放置到HTML页面的
部分。该函数会在点击按钮时被调用:
DOCTYPEhtml>
functionmyFunction()
{
document.getElementById("demo").innerHTML="MyFirstJavaScriptFunction";
}
MyWebPage
2.3
中的JavaScript函数
在本例中,我们把一个JavaScript函数放置到HTML页面的
部分。该函数会在点击按钮时被调用:
DOCTYPEhtml>
MyWebPage
functionmyFunction()
{
document.getElementById("demo").innerHTML="MyFirstJavaScriptFunction";
}
这里我们把JavaScript放到了页面代码的底部,这样就可以确保在
元素创建之后再执行脚本。
2.4
调用外部的js脚本
也可以把脚本保存到外部文件中。
外部文件通常包含被多个网页使用的代码。
外部JavaScript文件的文件扩展名是.js。
如需使用外部文件,请在
3.JavaScript
语句
JavaScript语句向浏览器发出命令。
语句的作用是告诉浏览器该做什么。
下面的JavaScript语句向id="demo"的HTML元素输出文本"HelloWorld":
document.getElementById("demo").innerHTML="HelloWor
ld";
3.1.
分号
分号用于分隔JavaScript语句。
通常我们在每条可执行的语句结尾添加分号。
使用分号的另一用处是在一行中编写多条语句。
提示:
您也可能看到不带有分号的案例。
在JavaScript中,用分号来结束语句是可选的。
3.2.JavaScript
代码
JavaScript代码(或者只有JavaScript)是JavaScript语句的序列。
浏览器会按照编写顺序来执行每条语句。
本例将操作两个HTML元素:
实例
document.getElementById("demo").innerHTML="HelloWorld";
document.getElementById("myDIV").innerHTML="Howare
you?
";
3.3.JavaScript
代码块
JavaScript语句通过代码块的形式进行组合。
块由左花括号开始,由右花括号结束。
块的作用是使语句序列一起执行。
JavaScript函数是将语句组合在块中的典型例子。
下面的例子将运行可操作两个HTML元素的函数:
实例
functionmyFunction()
{
document.getElementById("demo").innerHTML="HelloWorld";
document.getElementById("myDIV").innerHTML="Howareyou?
";
}
3.4.JavaScript
对大小写敏感。
JavaScript对大小写是敏感的。
当编写JavaScript语句时,请留意是否关闭大小写切换键。
函数getElementById与getElementbyID是不同的。
同样,变量myVariable与MyVariable也是不同的。
3.5.
空格
JavaScript会忽略多余的空格。
您可以向脚本添加空格,来
提高其可读性。
下面的两行代码是等效的:
varname="Hello";
varname="Hello";
3.6.
对代码行进行折行
您可以在文本字符串中使用反斜杠对代码行进行换行。
下面的例子会正确地显示:
document.write("Hello
World!
");
不过,您不能像这样折行:
document.write
("HelloWorld!
");
JavaScript是脚本语言。
浏览器会在读取代码时,逐行地执行脚本代码。
而对于传统编程来说,会在执行前对所有代码进行编译。
3.7.JavaScript
注释
JavaScript不会执行注释。
我们可以添加注释来对JavaScript进行解释,或者提高代码的可读性。
单行注释以//开头。
例子
下面的例子使用单行注释来解释代码:
//输出标题:
document.getElementById("myH1").innerHTML="WelcometomyHomepage";
//输出段落:
document.getElementById("myP").innerHTML="Thisismy
firstparagraph.";
3.8.JavaScript
多行注释
多行注释以/*开始,以*/结尾。
下面的例子使用多行注释来解释代码:
例子
/*
下面的这些代码会输出
一个标题和一个段落
并将代表主页的开始
*/
document.getElementById("myH1").innerHTML="WelcometomyHomepage";
document.getElementById("myP").innerHTML="Thisismyfirstparagraph.";
4.JavaScript
变量
变量可以使用短名称(比如x和y),也可以使用描述性更
好的名称(比如age,sum,totalvolume)。
变量必须以字母开头
变量也能以$和_符号开头(不过我们不推荐这么做)变量名称对大小写敏感(y和Y是不同的变量)JavaScript语句和JavaScript变量都对大小写敏感。
JavaScript变量还能保存其他数据类型,比如文本值(name="BillGates")。
在JavaScript中,类似"BillGates"这样一条文本被称为字符串。
JavaScript变量有很多种类型,但是现在,我们只关注数字和字符串。
当您向变量分配文本值时,应该用双引号或单引号包围这个值。
当您向变量赋的值是数值时,不要使用引号。
如果您用引号包围数值,该值会被作为文本来处理。
例子
varpi=3.14;
varname="BillGates";
varanswer='YesIam!
';
4.1.
声明(创建)JavaScript变量
在JavaScript中创建变量通常称为“声明”变量。
我们使用var关键词来声明变量:
varcarname;
变量声明之后,该变量是空的(它没有值)。
如需向变量赋值,请使用等号:
carname="Volvo";
不过,您也可以在声明变量时对其赋值:
varcarname="Volvo";
例子
在下面的例子中,我们创建了名为carname的变量,并向其赋值"Volvo",然后把它放入id="demo"的HTML段落中:
varcarname="Volvo";
document.getElementById("demo").innerHTML=carname;
Value=undefined
在计算机程序中,经常会声明无值的变量。
未使用值来声明的变量,其值实际上是undefined。
在执行过以下语句后,变量carname的值将是undefined:
varcarname;
4.2.
重新声明JavaScript变量
如果重新声明JavaScript变量,该变量的值不会丢失:
在以下两条语句执行后,变量carname的值依然是"Volvo":
varcarname="Volvo";
varcarname;
5.JavaScript
数据类型
字符串、数字、布尔、Null、Undefined、数组、对象
前五种是最基本的数据类型
5.1.JavaScript
拥有动态类型
JavaScript拥有动态类型。
这意味着相同的变量可用作不同的类型:
实例
varx//x为undefined
varx=6;//x为数字
varx="Bill";//x为字符串
5.2.JavaScript
字符串
字符串是存储字符(比如"BillGates")的变量。
字符串可以是引号中的任意文本。
您可以使用单引号或双引号:
实例
varcarname="BillGates";
varcarname='BillGates';
您可以在字符串中使用引号,只要不匹配包围字符串的引号
即可:
实例
varanswer="Nicetomeetyou!
";
varanswer="Heiscalled'Bill'";
varanswer='Heiscalled"Bill"';
5.3.JavaScript
数字
JavaScript只有一种数字类型。
数字可以带小数点,也可以不带:
实例
varx1=34.00;//使用小数点来写
varx2=34;//不使用小数点来写
极大或极小的数字可以通过科学(指数)计数法来书写:
实例
vary=123e5;//12300000
varz=123e-5;//0.00123
5.4.JavaScript
布尔
布尔(逻辑)只能有两个值:
true或false。
varx=true
vary=false
5.5.JavaScript
数组
下面的代码创建名为cars的数组:
varcars=newArray();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
或者(condensedarray):
varcars=newArray("Audi","BMW","Volvo");或者(literalarray):
实例
varcars=["Audi","BMW","Volvo"];
5.6.JavaScript
对象
对象由花括号分隔。
在括号内部,对象的属性以名称和值对的形式(name:
value)来定义。
属性由逗号分隔:
varperson={firstname:
"Bill",lastname:
"Gates",id:
5566};
上面例子中的对象(person)有三个属性:
firstname、lastname以及id。
空格和折行无关紧要。
声明可横跨多行:
varperson={
firstname:
"Bill",lastname:
"Gates",
id:
5566
};
对象属性有两种寻址方式:
实例
name=person.lastname;
name=person["lastname"];
5.7.Undefined
和Null
Undefined这个值表示变量不含有值。
可以通过将变量的值设置为null来清空变量。
实例
cars=null;
person=null;
5.8.
声明变量类型
当您声明新变量时,可以使用关键词"new"来声明其类型:
varcarname=newString;
varx=newNumber;
vary=newBoolean;
varcars=newArray;
varperson=newObject;
JavaScript变量均为对象。
当您声明一个变量时,就创建了一个新的对象。
6.JavaScript
对象
JavaScript中的所有事物都是对象:
字符串、数字、数组、日期,等等。
在JavaScript中,对象是拥有属性和方法的数据。
6.1.
属性和方法
属性是与对象相关的值。
方法是能够在对象上执行的动作。
举例:
汽车就是现实生活中的对象。
汽车的属性:
car.name=Fiat
car.model=500
car.weight=850kg
car.color=white
汽车的方法:
car.start()
car.drive()
car.brake()
汽车的属性包括名称、型号、重量、颜色等。
所有汽车都有这些属性,但是每款车的属性都不尽相同。
汽车的方法可以是启动、驾驶、刹车等。
所有汽车都拥有这些方法,但是它们被执行的时间都不尽相同。
6.2.JavaScript
中的对象
在JavaScript中,对象是数据(变量),拥有属性和方法。
当您像这样声明一个JavaScript变量时:
vartxt="Hello";
您实际上已经创建了一个JavaScript字符串对象。
字符串对象拥有内建的属性length。
对于上面的字符串来说,length的值是5。
字符串对象同时拥有若干个内建的方法。
属性:
txt.length=5
方法:
txt.indexOf()
txt.replace()
txt.search()
6.3.
创建JavaScript对象
JavaScript中的几乎所有事务都是对象:
字符串、数字、数组、日期、函数,等等。
你也可以创建自己的对象。
本例创建名为"person"的对象,并为其添加了四个属性:
实例
person=newObject();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
创建新JavaScript对象有很多不同的方法,并且您还可以向已存在的对象添加属性和方法。
6.4.
访问对象的属性
访问对象属性的语法是:
objectName.propertyName
本例使用String对象的length属性来查找字符串的长度:
varmessage="HelloWorld!
";
varx=message.length;
在以上代码执行后,x的值是:
12
6.5.
访问对象的方法
您可以通过下面的语法调用方法:
objectName.methodName()
这个例子使用String对象的toUpperCase()方法来把文本转换为大写:
varmessage="Helloworld!
";
varx=message.toUpperCase();
在以上代码执行后,x的值是:
HELLOWORLD!
7.JavaScript
函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
实例
DOCTYPEhtml>
functionmyFunction()
{
alert("HelloWorld!
");
}
7.1.JavaScript
函数语法
函数就是包裹在花括号中的代码块,前面使用了关键词function:
functionfunctionname()
{
这里是要执行的代码
本例使用String对象的length属性来查找字符串的长度:
varmessage="HelloWorld!
";
varx=message.length;
在以上代码执行后,x的值是:
12
6.5.
访问对象的方法
您可以通过下面的语法调用方法:
objectName.methodName()
这个例子使用String对象的toUpperCase()方法来把文本转换为大写:
varmessage="Helloworld!
";
varx=message.toUpperCase();
在以上代码执行后,x的值是:
HELLOWORLD!
7.JavaScript
函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
实例
DOCTYPEhtml
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 基础 大全