// 所有在双斜线之后的内容都属于注释,仔细阅读注释,他们对代码做了解释
// 变量是表示值得一个符号名字
// 变量通过 var 关键字声明
var x; // 声明一个变量x
// 值可以通过等号赋值给变量
x = 0; // 现在变量x的值为0
x // => 0 通过变量获取值
// javascript 支持多种变量类型
x = 1; // 正数
x = 0.01; // 正数和小数公用一种数据类型
x = "hello word"; // 双引号字符串
x = 'javascript'; // 单引号字符串
x = true; // 布尔值
x = false; // 另一个布尔值
x = null; // null 是一个特殊的值,意思是空
x = undefined; // undefined和null类似
JavaScript还有两种非常重要的类型,数组和对象。
// 对象是名/值对的集合,或字符串到值映射的集合
var book = { // 对象是一对花括号括起来的
topic: "javascript", // 属性topic的值是JavaScript
fat: true // 属性fat的值是true
}; // 右边的花括号标记的对象的结束
// 通过“.”或“[]”来访问对象属性:
book.topic // => "javascript"
book['fat'] // => true
book.author = "fff"; // 通过赋值创建一个新的属性
book.content = {}; // {} 是一个空对象,他没有属性
javascript 数组 (以数字为索引的列表)
var prims = [2,3,4,5,6]; // 拥有4个值得数组,由"[]"划定边界
prims[0] // 2 数组中的第一个元素,索引从0开始
prims.length // 5 数组中的元素个数
prims[prims.length-1] // 6 数组中的最后一个元素
prims[5] = 7; // 通过赋值来给数组增加新的元素
prims[5] = 17; // 通过赋值来改变元素的值
// 数组和对象中都可以包含另一个数组或对象
var po = [
{x:0, y:1},
{a:"ja", b:"cc"}
];
var tata = {
ta:[0,1,2,3],
aa:[[0,1,2,3],[2,3,4,5]]
};
JavaScript中常见表达式写法:
3 + 2 // =>5 加法
3 - 2 // =>1 减法
3 * 2 // =>6 乘法
3 / 2 // =>1.5 除法
var a = 0; // 定义一个变量
a++; // 自增1
a--; // 自减1
a += 2; // 自增2
a *= 3; // 自乘3
// 相等关系运算符
var x=2,y=3;
x == y // false 相等
x != y // true 不等
x < y // true 小于
x > y // false 大于
// 变量是表示值得一个符号名字
// 变量通过 var 关键字声明
var x; // 声明一个变量x
// 值可以通过等号赋值给变量
x = 0; // 现在变量x的值为0
x // => 0 通过变量获取值
// javascript 支持多种变量类型
x = 1; // 正数
x = 0.01; // 正数和小数公用一种数据类型
x = "hello word"; // 双引号字符串
x = 'javascript'; // 单引号字符串
x = true; // 布尔值
x = false; // 另一个布尔值
x = null; // null 是一个特殊的值,意思是空
x = undefined; // undefined和null类似
JavaScript还有两种非常重要的类型,数组和对象。
// 对象是名/值对的集合,或字符串到值映射的集合
var book = { // 对象是一对花括号括起来的
topic: "javascript", // 属性topic的值是JavaScript
fat: true // 属性fat的值是true
}; // 右边的花括号标记的对象的结束
// 通过“.”或“[]”来访问对象属性:
book.topic // => "javascript"
book['fat'] // => true
book.author = "fff"; // 通过赋值创建一个新的属性
book.content = {}; // {} 是一个空对象,他没有属性
javascript 数组 (以数字为索引的列表)
var prims = [2,3,4,5,6]; // 拥有4个值得数组,由"[]"划定边界
prims[0] // 2 数组中的第一个元素,索引从0开始
prims.length // 5 数组中的元素个数
prims[prims.length-1] // 6 数组中的最后一个元素
prims[5] = 7; // 通过赋值来给数组增加新的元素
prims[5] = 17; // 通过赋值来改变元素的值
// 数组和对象中都可以包含另一个数组或对象
var po = [
{x:0, y:1},
{a:"ja", b:"cc"}
];
var tata = {
ta:[0,1,2,3],
aa:[[0,1,2,3],[2,3,4,5]]
};
JavaScript中常见表达式写法:
3 + 2 // =>5 加法
3 - 2 // =>1 减法
3 * 2 // =>6 乘法
3 / 2 // =>1.5 除法
var a = 0; // 定义一个变量
a++; // 自增1
a--; // 自减1
a += 2; // 自增2
a *= 3; // 自乘3
// 相等关系运算符
var x=2,y=3;
x == y // false 相等
x != y // true 不等
x < y // true 小于
x > y // false 大于