溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

javascript核心對(duì)象是什么

發(fā)布時(shí)間:2021-06-22 15:46:43 來(lái)源:億速云 閱讀:189 作者:小新 欄目:web開(kāi)發(fā)

這篇文章主要介紹了javascript核心對(duì)象是什么,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

javascript核心對(duì)象:1、Math對(duì)象;2、Number對(duì)象;2、Boolean對(duì)象;4、String對(duì)象;5、Array對(duì)象;6、Date對(duì)象;7、Object對(duì)象;8、Function對(duì)象;9、RegExp對(duì)象。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

javascript的核心對(duì)象

1、Math對(duì)象

Math對(duì)象用于執(zhí)行數(shù)學(xué)運(yùn)算 不用new創(chuàng)建創(chuàng)建實(shí)例,而是直接使用Math直接調(diào)用其屬性和方法。例如

var pi_value=Math.PI
var sprt_value=Math.sprt(16);
Math對(duì)象屬性
屬性描述
E返回自然數(shù)的底數(shù)e(約等于2.718)
LN2返回2的自然對(duì)數(shù)(約等于0.693)
LN10返回10的自然對(duì)數(shù)(約等于2.302)
LOG2E返回以2為底的e的對(duì)數(shù)(約等于1.414)
LOG10E返回以10為底的e的對(duì)數(shù)(約等于0.434)
PI返回圓周率(約等于3.14159)
SQRT1_2返回2的平方根的倒數(shù)(約等于0.707)
SQRT2返回2的平方根(約等于1.414)
Math對(duì)象方法
方法描述
abs(x)返回參數(shù)x的絕對(duì)值
acos(x)返回參數(shù)x的反余弦函數(shù)
asin(x)

返回參數(shù)x的反正弦值

atan(x)返以介于-PI/2與PI/2弧度之間的數(shù)值來(lái)返回參數(shù)x的反正弦函數(shù)
atan2(y,x)返回從x軸到點(diǎn)(x,y)的角度(介于-PI/2與PI/2弧度之間)
ceil(x)對(duì)參數(shù)x進(jìn)行向上舍入 例如 Math.ceil(2.3)的值為3
cos(x)返回參數(shù)x的余弦值
exp(x)返回e的指數(shù)
floor對(duì)參數(shù)向下取整  例如 Math.ceil(2.3)的值為2
log(x)返回參數(shù)x的自然對(duì)數(shù)(底為e)
max(x,y)返回兩個(gè)數(shù)中的最大數(shù)
min(x,y)返回兩個(gè)數(shù)中的最小數(shù)
pow(x,y)返回參數(shù)x的y次冪
random()返回0~1之間的隨機(jī)數(shù)
round(x)把參數(shù)x四舍五入
sin(x)返回參數(shù)x的正弦值
sqrt(x)返回參數(shù)x的平方根
tan(x)返回參數(shù)的正切

2、Number對(duì)象

var num1=new Nunber(value);
var num2=Nunber(value);
var num3=123;
Number的對(duì)象屬性
屬性描述
MAX_VALUEJavaScript可表示最大數(shù)
MIN_VALUEJavaScript可表示最小數(shù)
NaN非數(shù)字值
NEGATIVE_INFINITY代表負(fù)無(wú)窮大-Infinity,溢出時(shí)返回該值
POSITIVE_INFINITY代表正無(wú)窮大nfinity,溢出時(shí)返回該值
Number的對(duì)象方法
方法描述
toString()把數(shù)值轉(zhuǎn)換成一個(gè)字符串,使用IRadix指定基數(shù),默認(rèn)為十進(jìn)制
toFixed(x)把數(shù)值轉(zhuǎn)換成一個(gè)字符串,結(jié)果的小數(shù)位的后x位的數(shù)字

toExponential(x)

把對(duì)象值轉(zhuǎn)成指數(shù)計(jì)數(shù)法,結(jié)果的小數(shù)點(diǎn)后有x為的數(shù)字
toPrecosion(x)把數(shù)值格式化為參數(shù)x給定的長(zhǎng)度包括小數(shù)
valueOf返回一個(gè)Number對(duì)象的原始數(shù)值

3、Boolean對(duì)象

var b=new Boolean(value);
var b=false;
參數(shù)只有false、0、null、undefined的情況下會(huì)得到false的對(duì)象,否則會(huì)得到值為true

4、String對(duì)象

var x=“JavaScript程序設(shè)計(jì)”;
String對(duì)象的方法
屬性描述
anchor()返回<a>str</a>標(biāo)記的字符串
big()返回<big>str</big>標(biāo)記的字符串
blink()返回<bink>str</bink>標(biāo)記的字符串
bold()返回<b>str</b>標(biāo)記字符串
fixed()返回<tt>str</tt>標(biāo)記字符串
fontcolor(color)返回<foot color="color">str</font>標(biāo)記字符串。由于html5不支持<foor>標(biāo)記,因此一般不用
italics()返回<i>str</i>標(biāo)記字符串

link(url)

返回<a href="url" >str</a>標(biāo)記的字符串
small()返回<small>str</small>標(biāo)記字符串
strike()返回<strike>str</strike>標(biāo)記字符串
sub()返回<sub>str</sub>標(biāo)記字符串
sup()返回<sup>str</sup>標(biāo)記字符串
charAt(index)返回指定位置的字符
charCodeAt(index)返回指定位置的Unicode編碼
concat(str)連接字符串
indexOf(sSubString,iStarIndex)檢索字符串
lastIndexOf(sSubString,iStarIndex)從后向前檢索
substr(iStart[iLength])從起始索引號(hào)提取字符串中指定目錄字符
substring(iStart,iEed)提取字符串中指定的索引號(hào)之間的字符
toLowerCase()把字符串轉(zhuǎn)換成小寫
toUpperCase()把字符串轉(zhuǎn)換成大寫
split(ch)把字符串分割成字符串?dāng)?shù)組
match(reExpr)找到一個(gè)或者多個(gè)正則表達(dá)式的匹配項(xiàng)
search(reExpr)檢索與正則表達(dá)式匹配的值
replace(reExpr,sReplaceText)替換與正則表達(dá)式匹配的字串

5、Array對(duì)象

(1)創(chuàng)建數(shù)組

var arrObj=new Array();
var arrObj=new Array(size);
var arrObj=new Array(element0,element2);

(2)數(shù)組的length屬性

(3)Array對(duì)象的方法

Array對(duì)象的方法
方法描述
push()向數(shù)組末尾添加一個(gè)或者更多元素,并返回新的數(shù)組長(zhǎng)度
unshift()向數(shù)組的開(kāi)頭添加一個(gè)或者更多元素,并返回新的數(shù)組長(zhǎng)度
pop()刪除并返回?cái)?shù)組的最后一個(gè)元素
shift()刪除并返回?cái)?shù)組的第一個(gè)元素

splice()

刪除元素并向數(shù)組添加新的元素
sort()對(duì)數(shù)組元素進(jìn)行排序
reverse()顛倒數(shù)組中元素的順序
toString()把數(shù)組轉(zhuǎn)換成字符串
join()把數(shù)組的所有元素放到字符串中并用指定的分隔符進(jìn)行分離
concat()連接兩個(gè)或者更多的數(shù)組,并返回結(jié)果

slice()

從某個(gè)已有的數(shù)組返回選定的元素

(4)二維數(shù)組的定義與訪問(wèn)

var citye=new Array();
citye[0]=new Array{"sha","上海","SHANGHAI","SH"};
citye[1]=new Array{"HYN","黃巖","HUANGYAN","HY"};
citye為二維數(shù)組,使用“數(shù)組變量名[子數(shù)組索引號(hào)][子數(shù)組中元素的索引號(hào)]”的格式來(lái)訪問(wèn)
遍歷為雙層循環(huán)遍歷

6、Date對(duì)象

(1)Date對(duì)象的創(chuàng)建

var dateObj1=new Date();
var dateObj2=new Date(dateval);
var dateObj3=new Date(year,month,date);

(2)Date對(duì)象的方法

var d3 =new Date("2019-12-12");
d3.getDate();       //獲取當(dāng)前日期中的日12
d3.getMonth();       //獲取月份返回11,月份為(1-11)

7、Object對(duì)象

(1)對(duì)象的創(chuàng)建

方式一:

var cat1=new Object();
cat1.name="貓咪";
cat2.color="黃色";
cat.eat()=function(){
    alert(this.name+"吃老鼠");
};

方式二:

var cat1=new ();
cat1.name="貓咪";
cat2.color="黃色";
cat.eat()=function(){
    alert(this.name+"吃老鼠");
};

方式三:

var cat1={
cat1.name="貓咪";
cat2.color="黃色";
cat.eat()=function(){
    alert(this.name+"吃老鼠");
    };
}

創(chuàng)建對(duì)象實(shí)例

var cat2=Object.create(cat1);

8、Function對(duì)象

(1)function的創(chuàng)建

funcation sum(x,y){
    return (x+y);
}

(2)第二種格式

function Cat(name,color){
cat1.name=name;
cat2.color=color;
cat.eat()=function(){
    alert(this.name+"吃老鼠");
    };
}
var cat1= new Cat("貓咪","黃色");
cat1.eat();

9、RegExp對(duì)象

(1)創(chuàng)建RegExp對(duì)象

var regObj=new RegExp("pattern"[,flags])
var regObj=/pattern/{flags}

其中pattern為必選,其對(duì)應(yīng)正則表達(dá)式。參數(shù)flags是可選項(xiàng)。是標(biāo)志組合常見(jiàn)的:g代表全局,i忽略大小寫。m多行標(biāo)志

pattern常用字符

(1)普通字符,如漢字、數(shù)字、字母 例如 /ab/

(2)轉(zhuǎn)義字符    采用在前面加個(gè)\

(3)表達(dá)式        []、[^]

(4)特殊字符        ^ $

(5)修飾匹配次數(shù)的特殊符號(hào)        {n}

(2)RegExp對(duì)象的方法

(1)test方法

語(yǔ)法:reg.test(string);
  • reg:是正則表達(dá)式對(duì)象

  • string:是字符串對(duì)象 返回 true或false

(2)exec方法

reg.exec(string);

exec:檢索字符串是否存在reg表示模式,存在則返回被找到的值;否則返回空null

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“javascript核心對(duì)象是什么”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI