您好,登錄后才能下訂單哦!
這篇文章主要介紹了javascript核心對象是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
javascript核心對象:1、Math對象;2、Number對象;2、Boolean對象;4、String對象;5、Array對象;6、Date對象;7、Object對象;8、Function對象;9、RegExp對象。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript的核心對象
1、Math對象
Math對象用于執行數學運算 不用new創建創建實例,而是直接使用Math直接調用其屬性和方法。例如
var pi_value=Math.PI var sprt_value=Math.sprt(16);
屬性 | 描述 |
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) |
方法 | 描述 |
abs(x) | 返回參數x的絕對值 |
acos(x) | 返回參數x的反余弦函數 |
asin(x) | 返回參數x的反正弦值 |
atan(x) | 返以介于-PI/2與PI/2弧度之間的數值來返回參數x的反正弦函數 |
atan2(y,x) | 返回從x軸到點(x,y)的角度(介于-PI/2與PI/2弧度之間) |
ceil(x) | 對參數x進行向上舍入 例如 Math.ceil(2.3)的值為3 |
cos(x) | 返回參數x的余弦值 |
exp(x) | 返回e的指數 |
floor | 對參數向下取整 例如 Math.ceil(2.3)的值為2 |
log(x) | 返回參數x的自然對數(底為e) |
max(x,y) | 返回兩個數中的最大數 |
min(x,y) | 返回兩個數中的最小數 |
pow(x,y) | 返回參數x的y次冪 |
random() | 返回0~1之間的隨機數 |
round(x) | 把參數x四舍五入 |
sin(x) | 返回參數x的正弦值 |
sqrt(x) | 返回參數x的平方根 |
tan(x) | 返回參數的正切 |
2、Number對象
var num1=new Nunber(value); var num2=Nunber(value); var num3=123;
屬性 | 描述 |
MAX_VALUE | JavaScript可表示最大數 |
MIN_VALUE | JavaScript可表示最小數 |
NaN | 非數字值 |
NEGATIVE_INFINITY | 代表負無窮大-Infinity,溢出時返回該值 |
POSITIVE_INFINITY | 代表正無窮大nfinity,溢出時返回該值 |
方法 | 描述 |
toString() | 把數值轉換成一個字符串,使用IRadix指定基數,默認為十進制 |
toFixed(x) | 把數值轉換成一個字符串,結果的小數位的后x位的數字 |
toExponential(x) | 把對象值轉成指數計數法,結果的小數點后有x為的數字 |
toPrecosion(x) | 把數值格式化為參數x給定的長度包括小數 |
valueOf | 返回一個Number對象的原始數值 |
3、Boolean對象
var b=new Boolean(value); var b=false; 參數只有false、0、null、undefined的情況下會得到false的對象,否則會得到值為true
4、String對象
var x=“JavaScript程序設計”;
屬性 | 描述 |
anchor() | 返回<a>str</a>標記的字符串 |
big() | 返回<big>str</big>標記的字符串 |
blink() | 返回<bink>str</bink>標記的字符串 |
bold() | 返回<b>str</b>標記字符串 |
fixed() | 返回<tt>str</tt>標記字符串 |
fontcolor(color) | 返回<foot color="color">str</font>標記字符串。由于html5不支持<foor>標記,因此一般不用 |
italics() | 返回<i>str</i>標記字符串 |
link(url) | 返回<a href="url" >str</a>標記的字符串 |
small() | 返回<small>str</small>標記字符串 |
strike() | 返回<strike>str</strike>標記字符串 |
sub() | 返回<sub>str</sub>標記字符串 |
sup() | 返回<sup>str</sup>標記字符串 |
charAt(index) | 返回指定位置的字符 |
charCodeAt(index) | 返回指定位置的Unicode編碼 |
concat(str) | 連接字符串 |
indexOf(sSubString,iStarIndex) | 檢索字符串 |
lastIndexOf(sSubString,iStarIndex) | 從后向前檢索 |
substr(iStart[iLength]) | 從起始索引號提取字符串中指定目錄字符 |
substring(iStart,iEed) | 提取字符串中指定的索引號之間的字符 |
toLowerCase() | 把字符串轉換成小寫 |
toUpperCase() | 把字符串轉換成大寫 |
split(ch) | 把字符串分割成字符串數組 |
match(reExpr) | 找到一個或者多個正則表達式的匹配項 |
search(reExpr) | 檢索與正則表達式匹配的值 |
replace(reExpr,sReplaceText) | 替換與正則表達式匹配的字串 |
5、Array對象
(1)創建數組
var arrObj=new Array(); var arrObj=new Array(size); var arrObj=new Array(element0,element2);
(2)數組的length屬性
(3)Array對象的方法
方法 | 描述 |
push() | 向數組末尾添加一個或者更多元素,并返回新的數組長度 |
unshift() | 向數組的開頭添加一個或者更多元素,并返回新的數組長度 |
pop() | 刪除并返回數組的最后一個元素 |
shift() | 刪除并返回數組的第一個元素 |
splice() | 刪除元素并向數組添加新的元素 |
sort() | 對數組元素進行排序 |
reverse() | 顛倒數組中元素的順序 |
toString() | 把數組轉換成字符串 |
join() | 把數組的所有元素放到字符串中并用指定的分隔符進行分離 |
concat() | 連接兩個或者更多的數組,并返回結果 |
slice() | 從某個已有的數組返回選定的元素 |
(4)二維數組的定義與訪問
var citye=new Array(); citye[0]=new Array{"sha","上海","SHANGHAI","SH"}; citye[1]=new Array{"HYN","黃巖","HUANGYAN","HY"}; citye為二維數組,使用“數組變量名[子數組索引號][子數組中元素的索引號]”的格式來訪問 遍歷為雙層循環遍歷
6、Date對象
(1)Date對象的創建
var dateObj1=new Date(); var dateObj2=new Date(dateval); var dateObj3=new Date(year,month,date);
(2)Date對象的方法
var d3 =new Date("2019-12-12"); d3.getDate(); //獲取當前日期中的日12 d3.getMonth(); //獲取月份返回11,月份為(1-11)
7、Object對象
(1)對象的創建
方式一:
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+"吃老鼠"); }; }
創建對象實例
var cat2=Object.create(cat1);
8、Function對象
(1)function的創建
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對象
(1)創建RegExp對象
var regObj=new RegExp("pattern"[,flags]) var regObj=/pattern/{flags}
其中pattern為必選,其對應正則表達式。參數flags是可選項。是標志組合常見的:g代表全局,i忽略大小寫。m多行標志
pattern常用字符
(1)普通字符,如漢字、數字、字母 例如 /ab/
(2)轉義字符 采用在前面加個\
(3)表達式 []、[^]
(4)特殊字符 ^ $
(5)修飾匹配次數的特殊符號 {n}
(2)RegExp對象的方法
(1)test方法
語法:reg.test(string);
reg:是正則表達式對象
string:是字符串對象 返回 true或false
(2)exec方法
reg.exec(string);
exec:檢索字符串是否存在reg表示模式,存在則返回被找到的值;否則返回空null
感謝你能夠認真閱讀完這篇文章,希望小編分享的“javascript核心對象是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。