天天看点

javaScript 对象的使用

1 javascript中对象

javascript中所有的事物都是对象,对象时指带有属性和方法的

<1> 对象的创建

定义并创建对象的实例,然后给对象添加属性

<2> 隐式创建

<3> 使用函数来定义对象,并创建对象的实例

2 javascript中的number对象

<1>   数字的定义

javascript 只有一种数字类型,javascript 不是类型语言,javascript 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。

<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> 定义数组

或者

或者 

<2> 常见的函数

concat() 连接两个或更多的数组,并返回结果。

join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

pop() 删除并返回数组的最后一个元素

push() 向数组的末尾添加一个或更多元素,并返回新的长度。

reverse() 颠倒数组中元素的顺序。

sort() 对数组的元素进行排序

6 javascript boolean对象的创建

如果逻辑对象无初始值或者其值为 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) 返回角的正切。

以及一些正余弦,正余切三角函数,反三角函数,指数函数等

继续阅读