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