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_VALUEJavaScript可表示最大数
MIN_VALUEJavaScript可表示最小数
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)

返回<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

例  规定 表单输入的值

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 JavaScript简介 1 1.1 JavaScript是什么 1 1.2 JavaScript不是什么 2 1.3 JavaScript的用处 3 1.4 JavaScript及其在Web页面中的位置 3 1.5 Ajax是什么 5 1.6 JavaScript是什么样子的 6 1.7 JavaScript及其在Web开发中承担的角色 7 1.8 JavaScript和事件 9 1.9 标准化JavaScript和W3C 11 1.9.1 JavaScript对象 12 1.9.2 文档对象模型 12 1.10 关于浏览器 13 1.10.1 JavaScript的版本 14 1.10.2 你的浏览器遵循标准吗 16 1.10.3 浏览器是否已启用JavaScript 16 1.11 JavaScript代码放在哪儿 17 1.12 验证标签 20 1.12.1 W3C验证工具 21 1.12.2 Validome验证工具 21 1.13 应知应会 22 练习 23 第2章 脚本的安装 24 2.1 HTML文档与JavaScript 24 2.2 语法细节 27 2.2.1 区分大小写问题 27 2.2.2 自由形式及保留字 27 2.2.3 语句及分号 28 2.2.4 注释 28 ... 2.2.5 〈script〉标签    2.3 生成HTML 并输出显示    2.3.1 字符串及字符串串联    2.3.2 write()及writeln()方法    2.4 关于调试    2.5 调试工具    2.5.1 Firefox    2.5.2 在Internet Explorer 8中调试    2.5.3 [removed]URL 协议    2.6 JavaScript与旧浏览器或受限的浏览器    2.7 应知应会    练习    第3章 数据类型、字面量和变量    3.1 数据类型    3.1.1 基本数据类型    3.1.2 复合数据类型    3.2 变量    3.2.1 有效变量名    3.2.2 声明和初始化变量    3.2.3 动态或宽松类型语言    3.2.4 变量作用域    3.2.5 变量的拼接    3.3 常量    3.4 要注意的bug    3.5 应知应会    练习    第4章 对话框    4.1 与用户交互    4.1.1 alert()方法    4.1.2 prompt()方法    4.1.3 confirm()方法    4.2 应知应会    练习    第5章 运算符    5.1 JavaScript运算符和表达式    5.1.1 赋值运算符    5.1.2 优先级和结合性    5.2 运算符类型    5.2.1 算术运算符    5.2.2 快捷赋值运算符    5.2.3 递增运算符和递减运算符    5.2.4 拼接运算符    5.2.5 比较运算符    5.2.6 逻辑运算符    5.2.7 条件运算符    5.2.8 位运算符    5.3 数字、字符串还是布尔值?数据类型转换    5.3.1 parseInt()函数    5.3.2 parseFloat()函数    5.3.3 eval()函数    5.4 特殊运算符    5.5 应知应会    练习    第6章 条件选择    6.1 控制结构、块及复合语句    6.2 条件    6.2.1 if/else    6.2.2 if/else if    6.2.3 switch    6.3 循环    6.3.1 while循环    6.3.2 do/while循环    6.3.3 for循环    6.3.4 for/in循环    6.3.5 使用break和continue控制循环    6.3.6 嵌套循环及标签    6.4 应知应会    练习    第7章 函数    7.1 什么是函数    7.1.1 函数声明和调用    7.1.2 返回值    7.1.3 匿名函数变量    7.1.4 闭包    7.1.5 递归    7.1.6 函数是对象    7.2 调试技巧    7.2.1 函数语法    7.2.2 使用try/catch和throw捕捉异常    7.3 应知应会    练习    第8章 对象    8.1 什么是对象    8.1.1 对象及点语法    8.1.2 使用构造函数创建对象    8.1.3 对象的属性    8.1.4 对象的方法    8.2 类和用户自定义函数    8.2.1 什么是类    8.2.2 什么是this   

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值