JavaScript---内置对象

1.Number对象

Number 对象是原始数值的包装对象。

  • 创建Number对象的语法:
    var num=new Number(100);
    var num=Number(2.14);
  • Number对象方法:
    toString(); 把数字转换为字符串,使用指定的基数。
    toLocaleString(); 把数字转换为字符串,使用本地数字格式顺序。
    toFixed(); 把数字转换为字符串,结果的小数点后有指定位数的数字。
    valueOf() ; 返回一个 Number 对象的基本数字值。
var num=new Number(1.25553662323232323232323);
			var v=myNum3.toFixed(3);
2.Math对象

Math 对象用于执行数学任务。
注:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。无需创建,通过把 Math 作为对象使用就可以调用其所有属性和方法。

  • Math 对象方法
    Math.random(); //随机产生0----1 之间的随机数
    Math.round(); //对小数进行四舍五入 得到一个整数
    Math.min(); //取最小值
    Math.max(); //取最大值
    Math.abs(); //返回数的绝对值。
    Math.floor(); //向下取整
    Math.ceil(); //向下取整
    Math.valueOf() ;//返回 Math 对象的原始值。
3.Date 对象

Date 对象用于处理日期和时间。

  • 创建 Date 对象:
    var myDate=new Date();
  • Date 对象方法:
    toLocaleString(); //根据本地时间格式,把 Date 对象转换为字符串。
    toLocaleTimeString() ; //根据本地时间把 Date 对象的时间部分转换为字符串,并返回结果。
    toLocaleDateString() ; //根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。
    注:Date 对象方法大多和Java中的方法一致,用法也一致。
4.Array 对象

Array 对象用于在单个的变量中存储多个值。

  • 创建 Array 对象:
    new Array();
    new Array(size);
    new Array(element0, element1, …, elementn);
  • Array 对象属性:
    length 属性可以获取数组的长度;
    prototype 属性可以向对象添加属性和方法。
  • Array 对象方法
    concat(); 连接两个或更多的数组,并返回结果。
    join(); 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
    push(); 向数组的末尾添加一个或更多元素,并返回新的数组长度。
    reverse(); 颠倒数组中元素的顺序。
    sort() 对数组的元素进行排序 从小到大
  • 默认排序方式:字典顺序
  • 要想实现自己的比较方式,需要传入比较器方法对象
    pop(); 删除原数组中的最后一个元素,并返回这个元素
    unshift(); 可向数组的开头添加一个或更多元素,并返回新的长度。
5.全局函数

全局属性和函数可用于所有内建的 JavaScript 对象。
函数描述:

  • decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
  • encodeURI() 函数可把字符串作为 URI 进行编码。
  • Number() 函数把对象的值转换为数字。
  • isNaN() 函数用于检查其参数是否是非数字值。
  • parseFloat() 函数可解析一个字符串,并返回一个浮点数。
  • parseInt() 函数可解析一个字符串,并返回一个整数。
  • String() 函数把对象的值转换为字符串。
  • unescape() 函数可对通过 escape() 编码的字符串进行解码。
    全局属性:
  • Infinity 属性用于存放表示正无穷大的数值。
  • NaN 属性用于引用特殊的非数字值。
  • undefined 属性用于存放 JavaScript 的 undefined 值。
6.Boolean 对象
  • 创建 Boolean 对象:
    new Boolean(value); //构造函数
    Boolean(value); //转换函数

  • Boolean 对象属性:
    constructor 属性返回对创建此对象的 Boolean 函数的引用。
    prototype 属性可以向对象添加属性和方法。

  • Boolean 对象方法:
    toString(); 可把一个逻辑值转换为字符串,并返回结果。
    valueOf() 方法可返回 Boolean 对象的原始值。

7.正则表达式

正则表达式,它是对字符串执行模式匹配的强大工具。

  • 正则表达式对象的创建方式:
    new RegExp(pattern, attributes);
  • 修饰符
    i ----执行对大小写不敏感的匹配
    g----执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
    m----执行多行匹配。
  • 正则表达式和元字符在Java中使用几乎是是一致的
  • RegExp 对象属性
    lastIndex 属性用于规定下次匹配的起始位置。
  • RegExp 对象方法
    exec(); 用于检索字符串中的正则表达式的匹配。
    test() ;用于检测一个字符串是否匹配某个模式.
    search() ;用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
    match() ;可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
    replace() ;用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
    split() ;用于把一个字符串分割成字符串数组。

案例演示:要求找出里边的字符串qdjhu

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var str="adadfdfseffqdjhuserfefsefseetsdg";
			var s=str.search("qdjhu");
			document.write(s);
		</script>
	</head>
	<body>
	</body>
</html>

案例演示:实现字符串的反转

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var arr=new Array();
			var str="adadfdfseffqdjhuserfefsefseetsdg";
			var refx=/[a-z]{1}/g;
			var line=null;
			while((line=refx.exec(str))!=null){
				var num=arr.push(line);   //将字符串按照正则截取,放到数组中
			}
 			var arr2=arr.reverse(); //将数组元素反转
			var str3=arr2.join(""); //将元素箭添加""组成字符串
		   document.write(str3);
		</script>		
	</head>
	<body>
	</body>
</html>

案例演示:有一个字符串abcd-ef-ghi,请用javascript将它处理成ghi&ef&abcd

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var str="abcd-ef-ghi";
			var arr=str.split("-");//将字符串从"-"处截取为字符串数组
			var arr2=arr.reverse();//将字符串数组元素反转
			var str2=arr2.join("&");//将数组元素间添加"&"组成字符串
			document.write(str2);
		</script>
	</head>
	<body>
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值