JavaScript 中的所有事物都是对象:字符串、数值、数组、函数... 此外,JavaScript 允许自定义对象。
Public Class Person{
private double height;
private double weight;
public void eat(){
}
public int sleep(int n){
}
}
var person = {
height:"65kg",
weight:"165cm",
eat:function(){
alert("吃饭了");
},
sleep:function(n){
alert("睡觉了:"+n);
}
};
alert(person.height);
alert(person['height']);
person.eat();
person.sleep("30分钟");
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
在JavaScript中,定义函数是通过function语句实现的。其语法格式为:
function functionName([parameter1,parameter2,..]){
statements;
[return expession;]
}
functionName是必选项,用于指定函数名,在同一个页面中,函数名必须是唯一的,并且区分大小写;
parameter1,parameter2,…是可选项,代表参数列表,当使用多个参数时,参数间使用逗号进行分隔,一个函数最多可以有255个参数;
statements是必选项,代表用于实现函数功能的语句;
return expression是可选项,用于返回函数值,
expression为任意表达式、变量或常量。
选择语句: (1)if…..else if…else (2)switch语句
循环语句
(1)for - 循环代码块一定的次数
(2)for/in - 循环遍历对象的属性
(3)while - 当指定的条件为 true 时循环指定的代码块
(4)do/while - 同样当指定的条件为 true 时循环指定的代码块
JSON 是用于存储和传输数据的格式。通常用于服务端向网页传递数据
JSON 字符串转换为 JavaScript 对象
var text = '{ "sites" : [' +
'{ "name":"Runoob" , "url":"www.runoob.com" },' +
'{ "name":"Google" , "url":"www.google.com" },' +
'{ "name":"Taobao" , "url":"www.taobao.com" } ]}';
var obj = JSON.parse(text);
alert(obj.sites[1].name);