1、JavaScript 数据类型
1-1 值类型(基本类型):
字符串(String)、数字(Number)、布尔(Boolean)、<br /> 对空(Null)、未定义(Undefined)、Symbol。
1-2 引用数据类型:
对象(Object)、数组(Array)、函数(Function)。
2、字符串(String)类型
字符串是存储字符(比如 “Bill Gates”)的变量。
字符串可以是引号中的任意文本。您可以使用单引号或双引号:
var carname=”Volvo XC60”; var carname=’Volvo XC60’; |
---|
您可以在字符串中使用引号,只要不匹配包围字符串的引号即可:
var answer=”It’s alright”; var answer=”He is called ‘Johnny’”; var answer=’He is called “Johnny”‘; |
---|
2、数字类型(Number)
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:
极大或极小的数字可以通过科学(指数)计数法来书写:
var y=123e5; // 12300000 var z=123e-5; // 0.00123 |
---|
3、布尔类型(Boolean)
布尔(逻辑)只能有两个值:true 或 false。
var x=true; var y=false; |
---|
4、对空 (Null)和 未定义(Undefined)
Undefined 这个值表示变量不含有值。
可以通过将变量的值设置为 null 来清空变量。
5、对象(Object)
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔:
var person={firstname:”John”, lastname:”Doe”, id:5566}; |
---|
对象属性有两种寻址方式:
name=person.lastname; name=person[“lastname”]; |
---|
6、数组(Array)
下面的代码创建名为 cars 的数组:
var cars=new Array(); cars[0]=”Saab”; cars[1]=”Volvo”; cars[2]=”BMW”; |
---|
或者 (condensed array):
var cars=new Array(“Saab”,”Volvo”,”BMW”); |
---|
或者 (literal array):
var cars=[“Saab”,”Volvo”,”BMW”]; |
---|
7、函数(Function)
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
<button onclick="myFunction()">点我</button>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
7-1 JavaScript 函数语法
函数就是包裹在花括号中的代码块,前面使用了关键词 function:
function functionname()
{
// 执行代码
}
当调用该函数时,会执行函数内的代码。
可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
7-2 调用带参数的函数
在调用函数时,您可以向其传递值,这些值被称为参数。
这些参数可以在函数中使用。
您可以发送任意多的参数,由逗号 (,) 分隔:
function myFunction(var1,var2)
变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。
<p>点击这个按钮,来调用带参数的函数。</p>
<button onclick="myFunction('Harry Potter','Wizard')">点击这里</button>
<script>
function myFunction(name,job){
alert("Welcome " + name + ", the " + job);
}
7-3 带有返回值的函数
有时,我们会希望函数将值返回调用它的地方。
通过使用 return 语句就可以实现。
在使用 return 语句时,函数会停止执行,并返回指定的值。
function myFunction()
{
var x=5;
return x;
}
8、全局变量和局部变量
在函数里面使用var定义的变量(包含函数的参数)—局部变量
函数外面声明的变量—全局变量