JS复习(二)

 

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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章