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;
Number的对象属性
属性 描述
MAX_VALUE JavaScript可表示最大数
MIN_VALUE JavaScript可表示最小数
NaN 非数字值
NEGATIVE_INFINITY 代表负无穷大-Infinity,溢出时返回该值
POSITIVE_INFINITY 代表正无穷大nfinity,溢出时返回该值
Number的对象方法
方法 描述
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() 返回<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)

扫描二维码关注公众号,回复: 11385216 查看本文章
返回<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对象的方法

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

例  规定 表单输入的值

猜你喜欢

转载自blog.csdn.net/weixin_45460315/article/details/102640855