JavaScript 中常用的全局函数如下表所示:
函数 | 说明 |
---|---|
parseInt | 解析一个字符串并返回一个整数。 |
parseFloat | 解析一个字符串并返回一个浮点数。 |
isNaN | 检查某个值是否是数字。 |
encodeURI | 把字符串编码为 URI。 |
decodeURI | 解码某个编码的 URI。 |
eval | 计算 JavaScript 字符串,并把它作为脚本代码来执行。 |
-
radix
:表示字符串的基数,从 2 到 36。 -
a = parseInt("151", 7);// 将 “151” 看作 7 进制数:1*7^2+5*7^1+1*7^0=85
document.write("parseInt('021',8) => " + d + "</br>"); // 0*8^2+2*8^1+1*8^0=17
eval
会把参数当作 JavaScript 代码来执行。如果参数是一个表达式,eval
会计算该表达式;如果参数是一个或者多个 JavaScript 语句,那么 eval
会去执行这些语句。
Math 的常用属性如下表所示:
属性 | 描述 |
---|---|
Math.E | 自然对数的底数 |
Math.LN2 | 2 的自然对数 |
Math.PI | 圆周率 |
Math.SQRT2 | 2 的平方根 |
Math 的常用方法如下表所示:
属性 | 描述 |
---|---|
Math.abs(x) | 返回一个数的绝对值。 |
Math.pow(x, y) | 返回一个数的 y 次幂。 |
Math.random() | 返回一个 0 到 1 之间的伪随机数。 |
Math.sqrt(x) | 返回一个数的平方根。 |
Math.round() | 返回四舍五入后的整数。 |
Math.exp(x) | 返回欧拉常数的参数次方。 |
getDate() 返回一个月的某一天。 getDay() 返回一周中的某一天。 getFullYear() 返回年份。 getHours() 返回小时。 getMonth() 返回月份。 getTime() 返回毫秒数。 setFullYear() 设置年份。 setDate() 设置一个月中的某一天。 setMonth() 设置月份。
slice()
是用来做数组切片操作的,也就是取数组中的部分值 arr.slice(2, 4);
unshift()
可以在数组的头部增加新的元素。数组名.unshift(待添加项);
shift()
可以删除数组的首元素。 数组名.shift();
sort()
可以给数组中的元素从小到大进行排序。 数组名.sort();
reverse()
可以将数组中的元素进行逆序排列。 数组名.reverse();
join()
可以将数组中的字符拼接成字符串。 数值名.join();
我们可以使用 length
来获取数组的长度。 数组名.length;
concat()
可以将两个数组拼接在一起。
// 将 数组2 拼接到 数组1 里 数组1.concat(数组2);
includes()
可以用来判断该数组中是否包含某个元素。 数组.includes(元素);返回值true或者false
toString()
可以将数组中的值转换成字符串类型。 数组名.toString(); 输出强行转化
charAt() 方法可以获取字符串中的指定字符;
常用的 DOM 属性如下表所示:
属性 | 描 述 |
---|---|
document.title | 获取文档的 title 元素。 |
document.body | 获取文档的 body 元素。 |
document.URL | 获取文档的 URL。 |
document.forms | 获取文档的 form 元素。 |
document.images | 获取文档的 img 元素。 |
document.links | 获取文档的 a 元素。 |
document.cookie | 获取文档的 cookie。 |
document.referrer | 返回来用户当前浏览页面的 URL。 |