JS内置对象_部分

JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。

JavaScript内置对象有以下几种。 
 String对象:处理所有的字符串操作 
 Math对象:处理所有的数学运算 
 Date对象:处理日期和时间的存储、转化和表达 
 Array对象:提供一个数组的模型、存储大量有序的数据 
 Event对象:提供JavaScript事件的各种处理信息

内置对象都有自己的方法和属性,访问的方法如下: 
对象名.属性名称 
对象名.方法名称(参数表) 。

对象的属性:反映该对象某些特定的性质,如:字符串的长度、图像的长宽等;

对象的方法:能够在对象上执行的动作。例如,表单的“提交”(Submit),时间的“获取”(getYear)等;

1.全局对象

属性:

Infinity                    指定一个正负无穷大的数值

NaN                        指定一个 “非数字” 值

undefined              指定一个未被赋值的变

方法:

decodeURI()              对 encodeURI() 函数编码过的 URI 进行解码

decodeURIComponent()   对 encodeURIComponent() 函数编码的 URI 进行解码

encodeURI()              将字符串加密为URI

encodeURIComponent()  将字符串加密为URI组件

    escapeString()         用转义序列替换 URL 中的特殊字符,并返回结果。

escape()                 对字符串进行编码

unescape()               对escape()编码的字符串进行解码

eval()                    计算某个字符串,并执行其中的的 JavaScript 代码

isFinite()               用于检查其参数是否是无穷大,返回True或False

isNaN()                   用于检查其参数是否是非数字值

Number()                  把对象的值转换为数字

    String()                  把对象的值转换为字符串

parseFloat()            将字符串解析为一个浮点数字

parseInt()               将字符串解析为一个整数,不是四舍五入操作,而是切尾

2.Number

属性:

MAX_VALUE                  属性是 JavaScript 中可表示的最大的数。它的近似值为 1.7976931348623157 x 10308

MIN_VALUE                 是 JavaScript 中可表示的最小的数(接近 0 ,但不是负数)。它的近似值为 5 x 10-324

NaN                         代表非数字值的特殊值。该属性用于指示某个值不是数字。

NEGATIVE_INFINITY       属性表示小于 Number.MIN_VALUE 的值。该值代表负无穷大。

POSOTIVE_INFINITY       属性表示大于 Number.MAX_VALUE 的值。该值表示正无穷大。

prototype           使您有能力向对象添加属性和方法

方法:

toString                 该方法可把一个逻辑值转换为字符串,并返回结果

valueOf()                返回 Boolean 对象的原始值

3.Boolean

属性:

constructor             返回对创建此对象的数组函数的引用

prototype               使您有能力向对象添加属性和方法

方法:

toSource()              显示对象的源代码

toString()              将布尔值转换为字符串,并且返回结果

valueOf()               返回 Boolean 对象的原始值

4.String

属性:

constructor            返回对创建此对象的数组函数的引用

prototype              使您有能力向对象添加属性和方法

length                  返回字符串的字符长度

方法 :

anchor("name")        用来把字符串转换为HTML锚点标记内(<A NAME=>)

big()                   把字符串中的文本变成大字体(<BIG>)

blink()                把字符串中的文本变成闪烁字体(<BLINK>)

bold()                 把字符串中的文本变成黑字体(<B>)

fixed()                把字符串中的文本变成固定间距字体,即电报形式(<TT>)

fontcolor(color)     设置字符串中文本的颜色(<FONT COLOR=>)

Fontsize(size)       把字符串中的文本变成指定大小(<FONTSIZE=>)

italics()              把字符串中的文本变成斜字体(<I>)

Link(url)              用来把字符串转换-HTML链接标记中(<A HREF=>)

small()                 把字符串中的文本变成小字体(<SMALL>)

strike()                把字符串中的文本变成划掉字体(<STRIKE>)

sub()                   把字符串中的文本变成下标(subscript)字体((SUB>)

sup()                   把字符串中的文本变成上标(superscript)字体(<SUP>)

charAt(index)          返回指定索引处的字符

charCodeAt(index)     返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码

concat(string2)        连接两条或多条字符串

fromCharCode(num1, num2, …, numN)       获取指定的Unicode值并返回字符串

indexOf(searchString, startIndex)        返回字符串中第一个出现指定字符串的位置

lastlndexOf(searchString, startIndex)   返回字符串中最后一个出现指定字符串的位置

match(regex)          在字符串中查找指定值

replace(regex, newString)                 将字符串中的某些字符替换成其它字符

search(regex)         针对某执行值对字符串进行查找

slice(startIndex, endIndex)               将部分字符抽出并在新的字符串中返回剩余部分

split(delimiter)      将字符串分配为数组

substr(startIndex, length)                从startIndex取,取length个字符

substring(startIndex, endIndex)          从startIndex和endIndex之间的字符,不包括endIndex

toLowerCase()         把字符串中的文本变成小写

toUpperCase()         把字符串中的文本变成大写

toSource()             显示对象的源代码

valueOf()              返回 Boolean 对象的原始值

5.Array

属性:

constructor           返回对创建此对象的数组函数的引用

prototype              使您有能力向对象添加属性和方法

  length      获取数组元素的个数,即最大下标加1

方法(13):

  concat(array1,arrayn)  将两个或两个以上的数组值连接起来,合并后返回结果

  join(string)             将数组中元素合并为字符串,string为分隔符.如省略参数则直接合并,不再分隔

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

  push(value)              在数组的末尾加上一个或多个元素,并且返回新的数组长度值

  reverse()                 颠倒数组中元素的顺序,反向排列

  shift()                    移除数组中的第一个元素并返回该元素

  unshift()               向数组的开头添加一个或更多元素,并返回长度

  slice(start, deleteCount, [item1[, item2[,...[,itemN]]]]) 返从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的

  toSource()                显示对象的源代码

  toString()                把数组转换为字符串,并返回结果

  toLocaleString()        把数组转换为本地数组,并返回结果

  valueOf()                 返回数组对象的原始值

元素

  sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组

  splice()        为数组删除并添加新的元素

  toSource()     显示对象的源代码

  toString()     将数组所有元素返回一个字符串,其间用逗号分隔

  unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的新长度

  valueOf()      返回数组对象的原始值

6.Object

属性:

  constructor     返回对创建此对象的数组函数的引用

  prototype              使您有能力向对象添加属性和方法

7.Function

属性:

  arguments             arguments对象就像数组,但是它却不是数组

  arity                  指示函数期望的参数数目.

  caller          返回一个函数的引用,这个函数调用了当前的函数

  prototype            使您有能力向对象添加属性和方法

方法:

  toString()           把数组转换为字符串,并返回结果

9.Date

属性(1):

  constructor         所建立对象的函数参考

  prototype           能够为对象加入的属性和方法

方法(43):

  getDay()             返回一周中的第几天(0-6)

  getYear()           返回年份.2000年以前为2位,2000(包含)以后为4位

  getFullYear()      返回完整的4位年份数

  getMonth()          返回月份数(0-11)

  getDate()           返回日(1-31)

  getHours()          返回小时数(0-23)

  getMinutes()        返回分钟(0-59)

  getSeconds()        返回秒数(0-59)

  getMilliseconds() 返回毫秒(0-999)

  getUTCDay()         依据国际时间来得到现在是星期几(0-6)

  getUTCFullYear()   依据国际时间来得到完整的年份

  getUTCMonth()       依据国际时间来得到月份(0-11)

  getUTCDate()        依据国际时间来得到日(1-31)

  getUTCHours()       依据国际时间来得到小时(0-23)

  getUTCMinutes()    依据国际时间来返回分钟(0-59)

  getUTCSeconds()    依据国际时间来返回秒(0-59)

  getUTCMilliseconds()  依据国际时间来返回毫秒(0-999)

  getTime()              返回从1970年1月1号0:0:0到现在一共花去的毫秒数

  getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)

  parse(dateString)    返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数

  setYear(yearInt)     设置年份.2位数或4位数

  setFullYear(yearInt)设置年份.4位数

  setMonth(monthInt)  设置月份(0-11)

  setDate(dateInt)     设置日(1-31)

  setHours(hourInt)    设置小时数(0-23)

  setMinutes(minInt)   设置分钟数(0-59)

  setSeconds(secInt)   设置秒数(0-59)

  setMilliseconds(milliInt) 设置毫秒(0-999)

  setUTCFullYear(yearInt)    依据国际时间来设置年份

  setUTCMonth(monthInt)      依据国际时间来设置月(0-11)

  setUTCDate(dateInt)        依据国际时间来设置日(1-31)

  setUTCHours(hourInt)       依据国际时间来设置小时

  setUTCMinutes(minInt)      依据国际时间来设置分钟

  setUTCSeconds(secInt)       依据国际时间来设置秒

  setUTCMilliseconds(milliInt)   依据国际时间来设置毫秒

  setTime(timeInt)     设置从1970年1月1日开始的时间.毫秒数

  toGMTString()         根据格林威治时间将Date对象的日期(一个数值)转变成一个GMT时间字符串,如:Weds,15 June l997 14:02:02 GMT

  toUTCString()         根据通用时间将一个Date对象的日期转换为一个字符串

  toLocaleString()     把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式

  toSource()            显示对象的源代码

  toString()            将日期对象转换为字符串

  UTC(yyyy, mm, dd, hh, mm, ss, msec)    返回从格林威治标准时间到指定时间的差距,单位为毫秒

  valueOf()              返回日期对象的原始值

10.Math

属性:

  constructor       所建立对象的函数参考

  prototype         能够为对象加入的属性和方法

  E                   欧拉常量,自然对数的底(约等于2.718)

  LN2                2的自然对数(约等于0.693)

  LN10              10的自然对数(约等于2.302)

  LOG2E             以2为底的e的对数.(约等于1.442)

  LOG10E            以10为底的e的对数(约等于0.434)

  PI                 ∏的值(约等于3.14159)

  SQRT1_2           1/2(0.5)的平方根(即l除以2的平方根,约等于o.707)

  SQRT2             2的平方根(约等于1.414)

方法:

  abs(x)       返回数字的绝对值

  acos(x)     返回数字的反余弦值

  asin(x)     返回数字的反正弦值

  atan(x)     返回位于-PI/2 和 PI/2 的反正切值

  atan2(y,x) 返回(x,y)位于 -PI 到 PI 之间的角度

  ceil(x)     返回 x 四舍五入后的最大整数

  cos(x)      返回一个数字的余弦值

  exp(x)      返回 E^x 值

  floor(x)    返回 x 四舍五入后的最小整数

  log(x)      返回底数为E的自然对数

  max(x,y)    返回 x 和 y 之间较大的数

  min(x,y)    返回 x 和 y 之间较小的数

  pow(x,y)    返回 y^x 的值

  random()    返回位于 0 到 1 之间的随机函数

  round(x)    四舍五入后取整

  sin(x)       返回数字的正弦值

  sqrt(x)      返回数字的平方根

  tan(x)       返回一个角度的正切值

  toSource()  显示对象的源代码

  valueOf()   返回数学对象的原始值

时间: 2024-10-10 17:30:05

JS内置对象_部分的相关文章

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID值获取一个DOM对象 getElementsByName(); 根据name属性值获取多个Dom对象 getElementsByTagName(); 根据标签获取多个DOM对象 获取标签体内容 innerHTML 获取input的value值 value 获取下拉框选中的值 value this 代

JS 内置对象 String对象

JS内置对象   String对象:字符串对象,提供了对字符串进行操作的属性和方法.   Array对象:数组对象,提供了数组操作方面的属性和方法.   Date对象:日期时间对象,可以获取系统的日期时间信息.   Boolean对象:布尔对象,一个布尔变量就是一个布尔对象.(没有可用的属性和方法)   Number对象:数值对象.一个数值变量就是一个数值对象.   Math对象:数学对象,提供了数学运算方面的属性和方法. String对象的属性和方法   length:获取字符串的长度.如:v

JS内置对象的原型不能重定义?只能动态添加属性或方法?

昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: var arr=[]; Array.prototype={ push:function(){ alert("1"); } }; arr.push(); //没有任何输出 有人可能会说了“你先定义的arr,后来又修改了Array.prototype,这时Arr

4月8日--课堂笔记--JS内置对象

JavaScript Day8 一.    JS内置对象 字符串String a) 属性length:字符数量,不管是ASCII还是Unicode,都算1个字符 b) 查询方法: i.           charAt:根据索引位置查找字符,可以用[索引]代替(除了旧版IE) ii.           charCodeAt:根据索引位置查找字符编码 iii.           indexOf:根据字符(串)查找首次出现位置,如果找不到则返回-1:不指定第二个起始位置时从头开始查找,如果指定则

js内置对象总结

在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质. 注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个对象,具有对象的性质.如 var str="我不是一个真的对象"; alert(str.length);     //str被暂时包装成一个String对象,可调用该对象的属性和方法 不过这并不意味着它就是一个对象了,typeof(i)的值为仍Strin

js内置对象处理-打印学生成绩单

效果图: 任务: 1.通过js的内置对象得到当前日期 var date=new Date(); var year=date.toString().slice(11,15); document.write(year.toString()+"年"); var month=date.getMonth(); month=month+1; if(month<10){ document.write("0"+month+"月"); }else{ docu

巧用JS内置对象Function

在做练习的时候也好,做项目的时候也好,我经常会碰到想要的到一个字符串“”里面的东西的这样的需求. 注意,“”里面的东西可以是任何东西[],number等等 于是有了个大神教我一个绝招: 于是世界圆满了... 其实Function就是js的一个内置对象. 这里有个文章讲的挺好的 http://www.cnitblog.com/yemoo/archive/2007/09/25/34017.html

JS 内置对象

内置对象的定义:有ECMAScript实现提供的.不依赖与宿主环境的对象,在ECMAScript运行之前就已经创建好的对象就叫做内置对象. 就是说,是不需要我们开发人员先是的实例化对象就能够调用和运行的对象. 在ECM-262中只是定义了两个内置对象 Global和Math对象 一.Global对象 Global(全局)对象是在ECMAScript中是一个特别的对象,因为这个对象是不存在的.在ECMAScript 中任何不属于其他对象的方法和属性都是这个对象的方法和属性. 1.Global对象的