JavaScript内置对象(1)

原创 2012年03月26日 23:34:23

JavaScript内置对象包含以下这些:

Global:全局对象         Object:对象           Boolean:布尔值对象             Date:日期对象          String:字符串对象           Number:数字对象                 Array:数组对象

Function:函数对象       Math:数学对象                RegExp:正则表达式对象


1.Global

全局对象是一种特殊的对象,它是由JavaScript脚本引擎在初始化时创建的。实际上,Global对象是一个概念,它指代了当前JavaScript脚本运行环境中的全局对象。以在浏览器中执行JavaScript脚本为例,此时的Global对象就是浏览器对象模型(BOM)中的window对象。Global对象的方法/属性

Infinity    Number.POSITIVE_INFINITY的初始值

NaN       特殊值,表示非数字

undefined      表示未定义的值,如果声明了一个变量但还没有初始化,该变量的值就是undefined

isFinite(number)    返回一个布尔值,判断数字number是否为有限的

isNaN(number)     返回一个布尔值,判断number是否为非数字(NaN)

escape(string)    对字符串string进行编码,将其中的某些特殊字符转换成为16进制的转义字符

unescape(string)   将escape方法编码后的字符串解码,反返回编码之前的字符串

parseFloat(string)    将字符串转换成Number对象

parseInt(string)      将字符串转换成整数

eval(string)    执行字符串string中的JavaScript脚本

encodeURI(string)     将URI字符串进行编码,将其中的某些特殊字符转换为16进制的转义字符

decodeURI(string)     将encodeURI编码过的字符串解码,返回编码之前的字符串


2.Object

var obj= new Object();

obj.name="tom";

obj.age=20;


constructor      对象的构造函数

hasOwnProperty(propname)     检查对象是否具有自定义属性

isPrototypeOf(o)    检查对象是否是另一个对象的原型属性

propertyIsEnumerable(propname)    检查对象是否具有指定的可枚举属性

toLocaleString() 返回对象的本地化字符串

toString()  返回对象的字符串形式

valueOf() 返回对象的原始值


3.Array

Array提供了对数组的支持

var arr=new Array();   //创建一个空数组

var arr=[ ];   //创建一个空数组

var arr=new Array(5)    创建一个长度为5的数组

var  arr=new Array("a"."b","c");    //

var arr=["a","b","d"];

Array对象的属性和方法

length   数组的长度

concat(value,....)在数组中附加新的元素或者将多个数组的元素连接起来构成新数组

join(separator)    将数组的内容连接起来,返回字符串

pop()     返回字符串的最后一个元素,并将其从数组中删除

push(value,....)   在数组中附加新的元素,返回附加新元素之后的数组元素

reverse()    将数组中的元素逆序排列

shift()   返回数组的第一个元素,从数组中删除第一个元素并将其它元素向前移动一位

slice(start,end)   返回数组的一部分

sort()  排序

splice(start,deleteCount,value,...)插入删除或者替换数组中的元素

toLocaleString    将数组转换为本地化字符串

toString     将数组转换为字符串


4.boolean

toString()    返回Boolean对象的字符串形式(“true”或者“false”)

valueOf()   返回对象的原始值

5.日期对象

var d=new Date() ;   //创建一个代表当前时间的Date对象


6.Math

Math对象提供了一组数学常数的定义和数学函数,使用Math对象可以在JavaScript中进行常用的数学运算。

Math.PI 

Math.abs(number)   计算number的绝对值

Math.acos(number)    计算number的反余弦

.......


7.Function


var add=new Function("x","y","return(x+y)");

//它实际上等效于

function add(x,y){

return (x+y);

}

属性和方法

arguments[ ]  函数的参数列表

caller   如果在函数中调用改函数,caller属性为调用函数的引用;如果在顶层调用该函数,caller属性为null

length   函数的参数个数

prototype   原型对象,所有Function对象的实例中均具有prototype中定义的属性和方法

apply([obj[,argArray]])  调用函数,当函数执行时this对象将指向obj对象,argArray是调用该函数的参数数组

call([obj[,arg1[,arg2]]]])  调用函数,当函数执行时this对象将指向obj对象,arg1,arg2,....argN是调用该函数的参数

toString()  返回该函数的字符串形式


8.Number

Number对象提供了对数字运算的支持

var n=new Number(2)  ;  //创建了一个值为2的Number对象


9.RegExp

RegExp对象可以用于在JavaScript中实现字符串的正则匹配,使用如下的方式可以创建一个RegExp对象

var re= /abc/gi   ;   //创建匹配字符串“abc”的RegExp对象

//也可以通过new 操作符创建RegExp对象

var re= new RegExp("abc","gi");



JavaScript入门<2>JavaScript常用内置对象实例详解

1、什么是JavaScript对象? 2、如何使用JavaScript对象? 3、JavaScript有哪些常用内置对象? 一)String对象 二)String对象与正则表达式 1、什么是正则表达式...
  • xiu2016
  • xiu2016
  • 2016年10月16日 12:31
  • 778

JavaScript常见内置对象

JavaScript常见内置对象
  • qq_32319583
  • qq_32319583
  • 2016年11月21日 20:50
  • 1579

JavaScript中的本地对象、内置对象和宿主对象

初学JavaScript的时候总是分不清什么是本地对象、内置对象和宿主对象,现在写一篇博客来记录一下。一、本地对象ECMA-262把本地对象(native object)定义为:独立于宿主环境的ECM...
  • u014346301
  • u014346301
  • 2016年08月09日 14:29
  • 4075

JS-所有的内置对象属性及方法

1.Date 属性(1): constructor      所建立对象的函数参考 prototype       能够为对象加入的属性和方法 方法(43): getDay()     ...
  • u013551022
  • u013551022
  • 2015年10月20日 22:52
  • 4478

重识Javascript系列---ECMAScript内置对象

ECMAScript对象是很特殊且比较难理解是一部分,因为她确实太过”自由”,涵盖的内容也非常的多,比如上一篇(变量)提到的引用型变量都属于对象类型,包括函数在内··堪称···变态,认真脸。依旧不谈什...
  • WRian_Ban
  • WRian_Ban
  • 2016年04月17日 20:41
  • 337

javascrip 内置对象 Navigator对象 以及 useragent 浏览器相关信息

Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。 查看浏览器的名称和版本,代码如下: var browser=navigator....
  • web_orange
  • web_orange
  • 2016年11月12日 14:27
  • 160

JavaScript常用内置对象(window、document、form对象)

由于刚开始学习B/S编程,下面对各种脚本语言有一个宏观的简单认识。 脚本语言(JavaScript,Vbscript,JScript等)介于HTML和C,C++,Java,C#等编程语言之间。它的优...
  • wang379275614
  • wang379275614
  • 2013年06月29日 12:41
  • 4360

js内置对象详解

mark相关的知识点:  首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合)  (W3shool JS手册地址:http://www.jb51.net/w3school...
  • qq_27298687
  • qq_27298687
  • 2016年02月19日 16:21
  • 1576

(第1讲)JavaScript中本地对象、内置对象和宿主对象

http://www.cnblogs.com/luckyXcc/p/5892896.html http://www.w3school.com.cn/js/pro_js_object_types.asp...
  • weiyastory
  • weiyastory
  • 2016年10月17日 11:51
  • 1815

JavaScript的内置对象和函数

javascript 内置对象: 1.Date 2.Math 3.Number 4.Boolean 5.String 6.Array 7.RegExp 8.Fu...
  • mingdry0304
  • mingdry0304
  • 2015年06月29日 09:51
  • 197
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript内置对象(1)
举报原因:
原因补充:

(最多只允许输入30个字)