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);
返回参数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)的值为3cos(x)返回参数x的余弦值exp(x)返回e的指数floor对参数向下取整 例如 Math.ceil(2.3)的值为2log(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;
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程序设计”;
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对象的方法
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核心对象有哪些的详细内容,更多请关注自由互联其它相关文章!