这篇文章主要介绍了javascript核心对象是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联是专业的灵山网站建设公司,灵山接单;提供成都网站设计、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行灵山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
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() | 返回str标记的字符串 |
| big() | 返回str标记的字符串 |
| blink() | 返回 |
| bold() | 返回str标记字符串 |
| fixed() | 返回str标记字符串 |
| fontcolor(color) | 返回 |
| italics() | 返回str标记字符串 |
link(url) | 返回str标记的字符串 |
| small() | 返回str标记字符串 |
| strike() | 返回 |
| 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对象的方法
| 方法 | 描述 |
| 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核心对象是什么
URL链接:http://www.jxjierui.cn/article/godech.html


咨询
建站咨询
