变量的定义
变量必须以字母、_(下划线)或$开头
变量名称对大小写敏感
变量的定义
使用var关键字来声明变量
可以在一条语句中声明多个变量
未使用值来声明的变量,值是undefined
数据类型
字符串、数字、布尔、数组、对象、null、undefined
JavaScript变量均为对象。当您声明一个变量时,就创建了一个新的对象。(延伸为对象方法,例如string的多种方法)
创建对象
new Object()
使用对象构造器
使用JSON对象
函数
定义方法
无默认值
函数内部声明的变量(使用var)是局部变量
在函数外声明的变量是全局变量,所有脚本和函数都能访问它
运算符
+号可以用作字符串的拼接
流程控制
else if必须分开写
JavaScript内置对象
Number
var pi=3.14;
var myNum = new Number(value);
var myNum = Number(value);
String
var str = ' This is String';
var str = new String(s);
var str = String(s);
Boolean
var bool = true;
var bool = new Boolean(value);
var bool = Boolean(valeu);
Array
var arr = new Array();
var arr = new Array(size);
var arr = new Array(e1, e2, e3, ... en);
通常情况下,js的数组没有关联数组,如果要定义关联数组,可使用json对象来定义
Date
var date = new Date(); //获取当前客户端的时间
Math
Math不需要new,直接使用就可以
var pi_value = Math.PI;
var sqrt_value = Math.sqrt(15);
RegExp
/pattern/attributes
new RegExp(pattern, attributes);
Window对象
Window、Navigator、Screen、History、Location
DOM对象
Document、Element、Attr、Event