1 JavaScript中对象
javaScript中所有的事物都是对象,对象时指带有属性和方法的
<1> 对象的创建
定义并创建对象的实例,然后给对象添加属性
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
<2> 隐式创建
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
<3> 使用函数来定义对象,并创建对象的实例
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
var myFather=new person("Bill","Gates",56,"blue");
2 javaScript中的Number对象
<1> 数字的定义
JavaScript 只有一种数字类型,JavaScript 不是类型语言,JavaScript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。
var pi=3.14; // 使用小数点
var x=34; // 不使用小数点
var y=123e5; // 12300000
var z=123e-5; // 0.00123
<2> 精度
整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
<3>进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。
<4>常见属性和方法
constructor
返回对创建此对象的 Number 函数的引用。
MAX_VALUE
可表示的最大的数。
MIN_VALUE
可表示的最小的数。
NaN
非数字值。
NEGATIVE_INFINITY
负无穷大,溢出时返回该值。
POSITIVE_INFINITY
正无穷大,溢出时返回该值。
prototype
使您有能力向对象添加属性和方法
toString
把数字转换为字符串,使用指定的基数。
toLocaleString
把数字转换为字符串,使用本地数字格式顺序。
toFixed
把数字转换为字符串,结果的小数点后有指定位数的数字。
toExponential
把对象的值转换为指数计数法。
toPrecision
把数字格式化为指定的长度。
valueOf
返回一个 Number 对象的基本数字值。
3 javaScript中的String对象
字符串函数和C/C++,java的很类似,凡是字符串都是涉及到字符串的查找,字符的查找,大小写转换,字符串的替换。
属性:
constructor
对创建该对象的函数的引用
length
字符串的长度
prototype
允许您向对象添加属性和方法
常用方法:
anchor(),创建HTML的锚(链接),函数的参数表示锚的名称
charAt()
返回在指定位置的字符。
concat()
连接字符串。
toLocaleLowerCase()
把字符串转换为小写。
toLocaleUpperCase()
把字符串转换为大写。
toLowerCase()
把字符串转换为小写。
toUpperCase()
把字符串转换为大写。
4 javaScript的 Date对象
常见方法
Date()
返回当日的日期和时间。
getDate()
从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay()
从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth()
从 Date 对象返回月份 (0 ~ 11)。
getFullYear()
从 Date 对象以四位数字返回年份。
getYear()
请使用 getFullYear() 方法代替。
getHours()
返回 Date 对象的小时 (0 ~ 23)。
getMinutes()
回 Date 对象的分钟 (0 ~ 59)。
getSeconds()
返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds()
返回 Date 对象的毫秒(0 ~ 999)。
getTime()
返回 1970 年 1 月 1 日至今的毫秒数。
setFullYear()
设置 Date 对象中的年月日
5 javaScript的Array对象
<1> 定义数组
var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
或者
var mycars=new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
或者
var mycars=new Array("Saab","Volvo","BMW")
或者
var mycars=new ["Saab","Volvo","BMW"]
mycars[2]="BMW"
<2> 常见的函数
concat()
连接两个或更多的数组,并返回结果。
join()
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()
删除并返回数组的最后一个元素
push()
向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()
颠倒数组中元素的顺序。
sort()
对数组的元素进行排序
6 javaScript Boolean对象的创建
new Boolean(value); //构造函数
Boolean(value); //转换函数
如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。否则,其值为 true(即使当自变量为字符串 "false" 时)!
7 javaScript Math 对象
Math(算数)对象的作用是:执行常见的算数任务
<1>属性:
E
返回算术常量 e,即自然对数的底数(约等于2.718)。
LN2
返回 2 的自然对数(约等于0.693)。
LN10
返回 10 的自然对数(约等于2.302)。
LOG2E
返回以 2 为底的 e 的对数(约等于 1.414)。
LOG10E
返回以 10 为底的 e 的对数(约等于0.434)。
PI
回圆周率(约等于3.14159)。
SQRT1_2
返回返回 2 的平方根的倒数(约等于 0.707)。
SQRT2
返回 2 的平方根(约等于 1.414)。
<2>常见的函数:
ceil(x)
对数进行上舍入。
floor(x)
对数进行下舍入。
max(x,y)
返回 x 和 y 中的最高值。
min(x,y)
返回 x 和 y 中的最低值。
pow(x,y)
返回 x 的 y 次幂。
random()
返回 0 ~ 1 之间的随机数。
round(x)
把数四舍五入为最接近的整数。
sqrt(x)
返回数的平方根。
tan(x)
返回角的正切。
以及一些正余弦,正余切三角函数,反三角函数,指数函数等