JavaScript基本对象

JavaScript基本对象

Function:函数(方法)对象

		1、创建
			1、var fun = new Function(形式参数表,方法体);//不建议
			2、function 方法名称(形式参数列表){
					方法体;
				}
			3、var 方法名 = function(形式参数列表){
					方法体;
				}
		2、方法
		3、属性:
			length:代表形参的个数
		4、特点:
			1、方法定义是,形参的类型不用写,返回值类型也不写
			2、方法是一个对象,如果定义名称相同的方法,会覆盖
			3、在JS中,方法的调用只与方法的名称有关,与参数列表无关
			当形参有俩,实际参数只有一个,则调用时,第二个默认为undefined,
			当形参有俩,实际参数有三个,则调用时,第三个不被接收,也就是不生效、(被隐藏的内置对象接收)
			以上两种情况都不会报错
			4、在方法申明中有一个隐藏的对峙对象(数组),arguments,封装所有的实际参数
		5、调用
			方法名称(实际参数列表);

Array数组对象

Array
			1、创建:
				1、var array = new Array(元素列表);
				2、var array = new Array(默认长度);
				3、var array = [元素列表];
			2、方法:
				join(参数):将数组中的元素按照指定的分隔符拼接为字符串
				push():向数组的末尾添加一个或更多元素,并返回新的长度
			3、属性:
				lenth:数组的长度
			4、特点:
				JS中,数组元素的类型可变的
				JS中,数组长度可变的。
				假设数组定义的时候,只放了三个元素,那么第四个元素就是默认undefined,可以直接给后面的(跳过undefined进行赋值,比如给第十个赋值,随后长度也会改为10)

Boolean

Date

Date日期对象
			1、创建:var date = new Date();
			2、方法:toLocaleString():返回当前date对象对应的时间本地字符串格式
					getTime():获取毫秒值,返回当前日期对象描述的时间到1970年1月1日零点的毫秒值差

Math

Math
			1、创建:
				Math对象不用创建,直接使用。Math.方法名字();
			2、方法:
				random():返回0~1之间的随机数,含0不含1
				ceil(x):对数进行上舍入
				floor(x):对数进行下舍入
				round(x):把数四舍五入为最接近的整数
			3、属性:
				PI

Number

String

RegExp

RegExp:正则表达式对象
			1、正则表达式:定义字符串的组成规则
				1、单个字符:[]
					如:[a][ab][a-zA-Z0-9]
					特殊符号代表特殊含义的字符:
					\d:单个数字字符[0-9]
					\w:单个单词字符[a-zA-Z0-9]
				2、量词符号:
					?:表示出现0次或1次
					*:表示出现0次或多次
					+:出现1次或多次
					{m,n}:表示m<=数量<=n
						m如果缺省:{,n}最多n次
						n如果缺省:{m,}最多m次
				3、开始结束符号
					^:
					$:
			2、正则对象:
				1、创建:
					1、var reg = new RegExp(”正则表达式“);
					eg:var reg = new RegExp(”^\\w{3,8}$“);//3-8个,使反斜线不被转义
					2、var reg = /正则表达式/;
					eg:2、var reg = /^\w{3,8}$/;//注意不要加引号
				2、方法
					1、test(参数):验证指定的字符串是否符合正则定义

Global

Global
			1、特点:全局对象,这个Global中封装的方法,不需要对象就可以直接调用。 方法名();
			2、方法:
				encodeURI():url编码
				decodeURI(encode):url解码
				如:
				<script>
					var str = "是耶非耶化为蝴蝶";
					var encode = encodeURI(str);
					document.write(encode+"<br>");//%E6%98%AF%E8%80%B6%E9%9D%9E%E8%80%B6%E5%8C%96%E4%B8%BA%E8%9D%B4%E8%9D%B6
					var s = decodeURI(encode);
					document.write(s+"<br>");//是耶非耶化为蝴蝶
				</script>
				
				encodeURI():url编码,编码的字符更多
				decodeURI(encode):url解码
				
				parseInt():将字符串转为数字
					逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转换成number
					<script>
						var string = "123abc";
						var number = parseInt(string);
						alert(number);//123
						var string1 = "a123abc";
						var number1= parseInt(string1);
						alert(number);//NaN
					</script>
				isNaN():判断一个值是否是NaN
					NaN六亲不认,连自己都不认,NaN参与的==比较全部为false NaN==NaN返回false
				eval:将JavaScript字符串转成脚本代码来执行
					<script>
						var jscode = "alert(123)";
						alert(jscode);//alert(123)
						eval(jscode);//123
					</script>
				
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值