JavaScript 语法
JavaScript字面量
数字(Number)
字符串(String)
表达式
数组(Array)
对象(Object)
函数(Function)
JavaScript变量
在编程语言中,变量用于存储数据值。使用var来定义变量,使用等号来为变量赋值。
变量是一个名称。字面量是一个值。
JavaScript操作符
赋值,算术和位运算符。 = + - * /
条件,比较及逻辑运算符。 == != < >
JavaScript 语句
JavaScript语句
分号用于分隔 JavaScript 语句。
通常我们在每条可执行的语句结尾添加分号。
JavaScript代码
JavaScript代码块
JavaScript语句标识符
JavaScript 注释
单行注释以//开头
多行注释以 /* 开始,以 */ 结尾。
Javascript 变量
在一条语句中声明很多变量。该语句以var开头,并使用逗号分隔变量。
JavaScript 数据类型
字符串(String)
可以在字符串中使用引号,只要不匹配包围字符串的引号即可。
var answer="It's alright"; var answer="He is called 'Johnny'"; var answer='He is called "Johnny"';
数字(Number)
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带。
极大或极小的数字可以通过科学(指数)计数法来书写。
var y=123e5; // 12300000 var z=123e-5; // 0.00123
布尔(boolean)
布尔(逻辑)只能有两个值:true 或 false。
数组(Array)
创建数组的三种方式:
方法1 var cars = new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW"; 方法2 var cars = new Array("Saab","Volvo","BMW"); 方法3 var cars = ["Saab","Volvo","BMW"];
数组下标是基于零的。
对象(Object)
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔.
空(Null)
可以通过将变量的值设置为 null 来清空变量。
未定义(Undefined)
Undefined 这个值表示变量不含有值。
声明变量类型
var carname = new String; var x = new Number; var y = new Boolean; var cars = new Array; var person = new Object;
JavaScript 对象
JavaScript对象是拥有属性和方法的数据。
可以使用字符来定义和创建 JavaScript 对象
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
定义 JavaScript 对象可以跨越多行,空格跟换行不是必须的
var person = { firstName:"John", lastName:"Doe", age:50, eyeColor:"blue" };
对象属性
键值对通常写法为 name : value (键与值以冒号分割)。
键值对在 JavaScript 对象通常称为 对象属性。
访问对象属性
<html>
<body>
<p>
有两种方式可以访问对象属性:
</p>
<p>
你可以使用 .property 或 ["property"].
</p>
<p id="demo"></p>
<script>
var person = {
firstName: "John",
lastName : "Doe",
id : 5566
};
document.getElementById("demo").innerHTML =
person.firstName + " " + person.lastName;
</script>
</body>
</html>
对象方法
对象的方法定义了一个函数,并作为对象的属性存储。
对象方法通过添加 () 调用 (作为一个函数)。
<html> <body> <p>创建和使用对象方法。</p> <p>对象方法作为一个函数定义存储在对象属性中。</p> <p id="demo"></p> <script> var person = { firstName: "John", lastName : "Doe", id : 5566, fullName : function() { return this.firstName + " " + this.lastName; } }; document.getElementById("demo").innerHTML = person.fullName(); </script> </body> </html>
总结整理
- JavaScript对大小写敏感。
- 变量使用驼峰法的命名规则。
- JavaScript使用Unicode字符集,
- 在JavaScript中,用分号来结束语句是可选。
- JavaScript 会忽略多余的空格。您可以向脚本添加空格,来提高其可读性。
- 文本字符串中使用反斜杠对代码行进行换行。只对字符串有效。
- 如果重新声明 JavaScript 变量,该变量的值不会丢失。
- JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。