首頁 > web前端 > 前端問答 > javascript核心物件有哪些

javascript核心物件有哪些

青灯夜游
發布: 2023-01-06 11:17:54
原創
3476 人瀏覽過

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

javascript核心物件有哪些

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript的核心物件

#1、Math物件

Math物件用於執行數學運算不用new建立建立實例,而是直接使用Math直接呼叫其屬性和方法。例如

var pi_value=Math.PI
var sprt_value=Math.sprt(16);
登入後複製
Math物件屬性
屬性說明
#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)
Math物件方法
 方法描述
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;
登入後複製
MIN_VALUEJavaScript可表示最小數
Number的物件屬性
#屬性描述
MAX_VALUEJavaScript可表示最大數字
NaN非數字值代表負無窮大-Infinity,溢出時回傳該值代表正無窮大nfinity,溢出時傳回該值Number的物件方法
##NEGATIVE_INFINITY
POSITIVE_INFINITY

方法
描述
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程序设计”;
登入後複製
String对象的方法
属性描述
anchor()返回str标记的字符串
big()返回str标记的字符串
blink()返回str标记的字符串
bold()返回str标记字符串
fixed()返回str标记字符串
fontcolor(color)返回str标记字符串。由于html5不支持标记,因此一般不用
italics()返回str标记字符串

link(url)

返回str标记的字符串
small()返回str标记字符串
strike()返回str标记字符串
sub()返回str标记字符串
sup()返回str标记字符串
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对象的方法

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学习教程

以上是javascript核心物件有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
JavaScript鉤子函數是什麼?
來自於 1970-01-01 08:00:00
0
0
0
怎麼實作 JavaScript點與圓的位置關係
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板