JavaScript还是一种弱类型语言。强类型语言比如Java;所有变量都必须指明类型的语言是强类型.但是JavaScript中不需要指明变量类型,直接拿过来就可以使用,JavaScript可以放在页面的任何位置.JavaScript对象包括基本对象和DOM对象.基本对象:可以将声明的变量视为对象,依其类型不同可以调用对象不同的属性和方法;DOM对象:页面内容也可以抽象成对象,依其种类的不同,也有不同的属性和方法.
对象具有属性、方法和事件三大特征。属性:决定了对象的特征,如长度、颜色等等;方法:是对象可以做的事情,通过调用方法达到改变对象状态的目的;事件:能响应发生在对象上的事情.
基本对象如下:数字对象--Number;字符串对象--String;数组对象--Array;数学对象--Math;日期对象--Date;全局对象--Global
--------------------------------------------------------------
Array对象:数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,从零开始。
数组定义方法:
var <数组名> = new Array();
多维数组定义:
var myArray = new Array(new Array(), new Array(), new Array(), ...);//其实这是一个一维数组,里边的每一个元素又是一个数组。调用这个“二维数组”的元素时:myArray[2][3] = ...;
a = new Array(4,5) //注意这可不是二维数组,而是一个一维数组里面有4和5两个元素
数组初始化方法:
var <数组名> = new Array(<元素1>, <元素2>, <元素3>...);
例如,var myArray = new Array(1, 4.5, 'Hi');
全局对象是一个虚拟的对象,通常用Global代表它
JavaScript有一些全局的函数,通常认为是Global对象的,调用这些方法时直接写名字就可以了,无须用对象名限定
属性
NaN 非数字。
方法
eval() 把括号内字符串当作标准语句或表达式来运行。
isFinite() 如果括号内的数字是“有限”的(介于 Number.MIN_VALUE 和 Number.MAX_VALUE 之间)返回 true;否则false。
isNaN() 如果括号内的值是“NaN”则返回 true 否则返回 false。
parseInt() 把括号内的内容转换成整数。如果字符串,则字符串开头的数字部分被转换成整数,如果以字母开头,则返回“NaN”。
parseFloat() 转换浮点数,其它同上