JS复习(二)

目录

1.prompt()

2.Date函数

3.document.write("向浏览器输出内容")

4.arguments

5.内置函数

a.Array

push()

unshift()

pop()

shift()

join()

reverse()

sort()

concat()

slice()

splice()

indexOf()和lastIndexOf()

b.String

charAt()

charCode()

indexOf()、lastIndexOf()和slice()

substrinng()

substr()

split()

replace()

toUpperCase()

toLowerCase()

c.Math

min()

max()

ceil()

floor()

round()

abs()

random()


1.prompt()

弹出输入框,点击确认返回输入内容,点击取消返回null

2.Date函数

3.document.write("向浏览器输出内容")

4.arguments

与数组类似,但并不是Array实例。arguements是函数内置实数的集合,不管是否传递形参,传递的实参值在这个集合中存在。在非严格模式下,arguements与形参有映射关系,,并且这个映射关系是以arguements索引为基础的。该映射机制只有在函数执行的一瞬间建立,此后不再建立映射机制。

5.内置函数

a.Array

方法:

push()

     将它的参数顺序添加到数组尾部,返回新数组的长度。

unshift()

    将它的参数顺序添加到数组开头,返回新数组的长度。

pop()

    删除数组的最后一个元素,返回被删除的元素。

shift()

   删除数组的第一个元素,返回删除元素。

join()

   将数组转为字符串,以传递进去的参数相连。返回数组的字符串副本。

reverse()

    将数组的顺序颠倒,返回被颠倒的数组。

sort()

   将数组元素进行排序。返回排序后的数组。

		var arr=[1,2,9,3,6,0,7];
		var c=arr.sort(function paixu(a,b){
			return b-a;
		});
		console.log(arr);
		console.log(c);

concat()

  用于连接两个或多个数组。原数组不变,返回连接后的值。

       //concat用法
       var arr=[1,2,9,3,6,0,7];
       var arr2=["a","b","c"];
       var c=arr.concat("c","s");
       var d=arr.concat(arr2);

slice()

   从已有元素总返回选定元素。返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

    如果start>end(负数要转为长度+负数的值)返回空数组。

splice()

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原来的数组。

indexOf()和lastIndexOf()

  indexOf()从索引为0处从前往后查找,lastIndexOf()从最后一个索引值从后往前找。找到就返回索引,未找到就返回-1。

语法:indexOf(searchValue,startIndex)

查找时使用全等操作符。IE9+浏览器支持。

b.String

charAt()

charAt() 方法可返回指定位置的字符。

charCode()

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

indexOf()、lastIndexOf()和slice()

同数组

substrinng()

substr()

split()

将一个字符串分割成字符串数组,参数为分隔符,即从哪里开始分割,返回值是分割好的数组。

replace()

将字符串中的某些字符替换为另一个字符或正则表达式匹配的子串。返回值是替换后的字符串。

toUpperCase()

将字符串转为大写。

toLowerCase()

将字符串转为小写。

c.Math

min()

求一组数中的最小值。Math.min.apply(null,arr);可求数组。

max()

求一组数中的最大值。

ceil()

向上取整。

floor()

向下取整。

round()

四舍五入取整。

abs()

取绝对值。

random()

返回一个大于等于0小于1的随机数。

求n~m之间的随机整数

Math.floor(Math.random()*(m-n+1)+n);

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值