JavaWeb学习总结:JavaScript基本对象

基本对象

Function:函数对象(方法)

1,创建

  • 1, var fun = new Function(形式参数列表,方法体); 不常用
  • 2,function创建方式,注意方法定义,形参的类型不用写
function 方法名称(形式参数列表){
	方法体
}
//调用
方法名称(实参列表)
  • 3,第三种方式。
var 方法名 = function(形式参数列表){
	方法体
}
//调用
方法名(实参列表);

注意:

  • 方法是一个对象,如果定义名称相同的方法,会覆盖。
  • 在JS中方法的调用只与方法的名称有关,和参数列表无关。(个人理解:意思就是说定义方法的形参个数。在调用该方法传参时可以与形参个数不同。)
  • 在方法声明中有一个隐藏的内置对象,arguments,封装所有的实际参数
//求任意个数字的和
function add(){
	var sum = 0;
    for(var i=0;i<arguments.length;i++){
        sum += arguments[i];
    }
    return sum;
}
var sum = add(1,2,3);
alert(sum);

Array:数组对象

创建方式

1,第一种创建方式

var arr = new Array(元素列表);

2,第二种创建方式

var arr = new Array(默认长度);

3,第三种创建方式

var arr = [元素列表];

三种方法示例:

var arr1 = new Array(1,2,3);
var arr2 = new Array(5);
var arr3 = [1,2,3,4];
特点

1,JS中,数组元素的类型是可变的
2,JS中,数组长度是可变的

var arr = [1,"abc",true];
document.write(arr[0] + "<br>");
document.write(arr[1] + "<br>");
document.write(arr[2] + "<br>");
arr[10] = "hehe";
document.write(arr[10] + "<br>");
document.write(arr[9] + "<br>");
方法

1,join(参数):将数组中的元素拼接成字符串
2,push():向数组的末尾添加一个或更多元素,并返回新的长度
更多方法:https://www.w3cschool.cn/javascript/js-obj-array.html

Boolean

Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false).

方法:
1,toString():把布尔值转换为字符串,并返回结果。

var bool = new Boolean(1);
var myvar = bool.toString();

输出结果:true

2,valueOf():返回 Boolean 对象的原始值。

var bool = new Boolean(0);
var myvar = bool.valueOf();

输出结果:false

Date
创建
var date = new Date();
方法

1, toLocaleString():返回当前date对象对应的时间本地字符串格式
2,getTime():获取毫秒值,返回当前日期对象描述的时间到1970年1月1日的毫秒值差
更多方法:https://www.w3cschool.cn/javascript/js-obj-date.html

var date = new Date();
document.write(date + "<br>");
document.write(date.toLocaleString() + "<br>");
document.write(date.getTime() + "<br>");

结果:

Tue Aug 20 2019 03:52:37 GMT+0800 (中国标准时间)
2019/8/20 上午3:52:37
1566244357779
Math
创建

参考:https://www.w3cschool.cn/javascript/js-obj-math.html
Math对象不用创建,直接使用。Math.方法名();

方法

1,random():返回0~1之间的随机数
2,ceil(x):对整数进行上舍入
3,floor(x): 对 x 进行下舍入。
4,round(x):把数四舍五入为最接近的整数

		document.write(Math.random() + "<br>");
        document.write(Math.round(3.14) + "<br>");
        document.write(Math.ceil(3.14) + "<br>");
        document.write(Math.floor(3.14) + "<br>");

结果:

0.21416197383012725
3
4
3

示例:

//随机取1~100之间的随机整数
var number = Math.floor(Math.random() * 100) + 1;
document.write(number);
Number

语法:
注意: 如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。

var num = new Number(value);

资料:https://www.w3cschool.cn/jsref/jsref-obj-number.html

String

语法:

var txt = new String("string");
或者更简单方式:
var txt = "string";

资料:https://www.w3cschool.cn/jsref/jsref-obj-string.html

RegExp:正则表达式对象

正则表达式:定义字符串则组成规则
资料:https://www.w3cschool.cn/jsref/jsref-obj-regexp.html
正则对象创建
第一种方式:

var reg = new RegExp(正则表达式);

第二种方式:

var reg = /正则表达式/;
方法

test(参数):验证指定的字符串是否符合正则定义的规范

var reg2 = /^\w{6,12}$/;
var username = "zhangsan";
var flag = reg2.test(username);
alert(flag);
Global

全局对象,这个Global中封装的方法不需要对象就可以直接调用

方法:
1,encodeURI():url编码
2,decodeURI():url解码

3,encodeURIComponent():url编码
4,decodeURIComponent():url解码
5,parseInt():解析一个字符串并返回一个整数。
资料:https://www.w3cschool.cn/jsref/jsref-obj-global.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值