java web-2.6JavaScript对象

基本对象

Function:函数对象
Array
Boolean
Number
String
Date
Math
RegExp
Global

Function

函数对象
1.创建
(1)var fun = new Function(形参,方法体);(了解即可)

var fun = new Function("a","b","alert(a);")
fun(3,4);

(2)function 方法名称(形参列表){
方法体
}在这里插入图片描述
(3)var 方法名 = function(形参列表){
方法体
}

    var fun3 = function (a,b) {
            alert(a+b);
        }
        fun3(3,4);

2.方法
3.属性
length:代表形参的个数
4.特点

  1. 方法定义时,形参的类型不用写,返回值类型也不写
  2. 方法是一个对象,如果定义名称的相同的方法,会覆盖
  3. 在js中,方法的调用与方法的名称有关,与参数列表无关
  4. 在方法声明中,有一个隐藏的内置对象(数组),arguments,封装所有的实际参数

5.调用
方法名称(实际参数列表);

Array

1.创建

var arr = new Array(元素列表);
var arr =new Array(默认长度);
var arr = [元素列表];

在这里插入图片描述

2.方法
join (参数):将数组中的元素按照指定的分隔符拼接为字符串
在这里插入图片描述
push():向数组的末尾添加一个或更多的元素,并返回新的长度。
在这里插入图片描述
3.属性
length:数组的长度
4.特点

  1. 在js中,数组元素的类型是可变的。
    在这里插入图片描述
  2. 在js中,数组的长度是可变的
    在这里插入图片描述

Date

1.创建

var date = new Date();

在这里插入图片描述
2.方法
toLocaleString(): 返回当前date对象对应的时间本地字符串格式
在这里插入图片描述
getTime():获取毫秒值。返回当前日期对象描述的时间和1970年1月1日零点的毫秒值差
在这里插入图片描述

Math

1.创建
math对象不用创建,直接使用。Math.方法名();
2.方法
random():返回0-1之间的随机数。
在这里插入图片描述
ceil(x):对数进行上舍入
floor(x):对数进行下舍入
round(x):把数四舍五入为最接近的整数
在这里插入图片描述
小练习:
取1-100之间的随机整数
1.Math.random()产生随机数,范围[0,1]小数
2.乘以100–>[0,99.9999]小数
3.舍弃小数部分 floor–>[0,99]整数
4.+1 --> [0,99] 整数 1-100
var number = Math.floor((Math.random()*100))+1; document.write(number);在这里插入图片描述
3.属性
PI
在这里插入图片描述

RegExp

正则表达式:定义字符串的组成规则
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.开始结束符号

^:开始
$:结束

在这里插入图片描述
正则对象
1.创建

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

在这里插入图片描述
2.方法
test(参数):验证指定的字符串是否符合正则定义的规范。
在这里插入图片描述

Global

1.创建
全局对象,这个Global中封装的方法不需要对象就可以直接调用
方法名();
2.方法
encodeURI():url编码
decodeURI():url解码

在这里插入图片描述
encodeURIComponent():url编码,编码的字符更多
decodeURIComponent():url解码
在这里插入图片描述
区别:
在这里插入图片描述
parseInt():把字符串转为数字
逐一判断每一个字符是否为数字,知道不是数字为止,将前边数字部分转为number
在这里插入图片描述
在这里插入图片描述
isNaN():判断一个值是否是数字
NaN参与的==比较全部都为false
在这里插入图片描述
eval():将js字符串转为脚本来执行
在这里插入图片描述

发布了120 篇原创文章 · 获赞 31 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_39795049/article/details/104517872
今日推荐