JavaScript 语句向浏览器发出命令, 语句的作用是告诉浏览器该干什么.
JavaScript 分号 ;
分号用于分隔 JavaScript 语句.
通常我们在每条可执行的语句尾添加分号.
另一个作用是在一行中编写多条语句.
- a = 5;
- b = 4;
- c = a + b;
- ----------------------------
- a = 5; b = 4; c = a + 4;
分号也可以不写.
JavaScript 多行注释
多行注释以 /* 开始, 以 */ 结尾.
JavaScript 变量
变量是存储信息的 "容器".
var x=5; var y=6; var z=x+y;
JavaScript 声明变量(创建)
var name;
给变量赋值用 =
var name="xiaomi";
一条语句多个变量
- var lastname="haha",age="33",id=333;
- value=undefined
未使用值来声明的变量就是 undefined.
-------------------------------------------------------------------------
JavaScript 数据类型
字符串(String), 数字(Number), 布尔(Boolean), 数组(Array), 对象(Object), 空(Null), 未定义(Undefined)
JavaScript 拥有动态类型
JavaScript 拥有动态类型, 也就是说相同的变量可用作不同的类型.
var x; // x 为 undefinedvar x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串
JavaScript 字符串
字符串是存储字符的变量.
字符串可以是引号中的任意文本, 可以使用单引号 或者 双引号
var carname="AAAA";var carname='小米';
可以在字符串中使用引号, 只要不匹配包围字符串的引号就好.
- var answer="It's alright";
- var answer="He is called'Johnny'";
- var answer='He is called"Johnny"';
JavaScript 数字
JavaScript 只有一种数字类型. 数字可以带小数点, 也可以不带.
- var x1=34.00; // 使用小数点来写 var x2=34; // 不使用小数点来写
- // 极大或极小的数, 可以通过技术发来写
- var y=123e5; // 12300000var z=123e-5; // 0.00123
JavaScript 布尔
布尔 (逻辑) 只能有两个值: true 或 false.
var x=true; var y=false;
JavaScript 数组
下面的代码创建名为 aa 的数组
- var aa = new Array();
- aa[0]="Hello";
- aa[1]="W";
- aa[2]="你好";
- // 或者
- var aa=new Array("Hello","W","BWW");
- // 或者
- var aa=["Hello","WW","EEE"];
数组的下标是基于 0 的.
JavaScript 对象
对象由花括号分隔, 在括号内部, 对象的属性以名称和值对的形式 (name:value) 来定义, 属性由逗号分隔.
- var Person = { frirstName : "HH" , lastName : "MM" , id " 888 };
- // 上面的例子有三个属性: firstName,lastName,id
- // 空格和换行无所谓
- var Person={
- firstName:"么么哒",
- lastName:"拉拉啊",
- id : 666// 最后一个属性可以不写逗号
- }
- // 对象属性有两种寻址方式:
- //1,name=Person.lastName;
- //2,name=Person["lastName"];
Undefined 和 Null
Undefined 这个值表示变量不含有值.
可以通过将变量的值设置为 null 来清空变量.
声明变量类型
声明新变量时, 可以使用关键字 "new" 来声明其类型
- var name= new String;
- var age = new Number;
- var sex= new Boolean;
- var arr = new Array;
- var Person = new Object;
JavaScript 变量均为对象, 当声明一个变量时, 就创建了一个新的对象.
提示: JavaScript 具有隐含全局的概念, 意味着你不声明任何变量都会成为一个全局的对象属性.
-----------------------------------end---------------------------------------
来源: http://www.bubuko.com/infodetail-2758119.html