您好,登錄后才能下訂單哦!
這篇文章主要介紹了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);
屬性 | 描述 |
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) |
方法 | 描述 |
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;
屬性 | 描述 |
MAX_VALUE | JavaScript可表示最大數(shù) |
MIN_VALUE | JavaScript可表示最小數(shù) |
NaN | 非數(shù)字值 |
NEGATIVE_INFINITY | 代表負(fù)無(wú)窮大-Infinity,溢出時(shí)返回該值 |
POSITIVE_INFINITY | 代表正無(wú)窮大nfinity,溢出時(shí)返回該值 |
方法 | 描述 |
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ì)”;
屬性 | 描述 |
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ì)象的方法
方法 | 描述 |
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í)!
免責(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)容。