JavaScript 方法笔记
将字符串转换为数字
·Number() -->可以将任何的数字型字符串转换为数字
·parseInt()和parserFloat() 整数和小数,整数只能提取整数部将数字转换为字符串
将数字转换为字符串
·toString()
·与空字符相加 -- 比较常用
内置函数:
parseInt() -->提取字符串中的数字,只限提取整数
parseFloat() -->提取字符串中的数字,可以提取小数
isFinite() -->判断某一个数是否是一个有限数值
isNaN() -->判断一个数是否是NaN值
escape() -->对字符串进行编码
unescape() -->对字符串进行解码
eval() -->把一个字符串当作一个表达式去执行
字符串对象
.toLowerCase() -->大写转换为小写
.toUpperCase() -->小写转换为大写
.charAt(n) -->获取字符串中的某一个字符(n为字符串中第n+1个字符)、
// 在字符串中,空格也是作为一个字符来处理
.subString(start,end) -->截取字符串中的某一个部分(包含start,不包含end)
.replace(原字符串要替换的字符串,替换的字符串) -->替换字符串的某一部分
.split('分割符') -->分割符可以是一个字符,多个字符,或者正则表达式,但不作为返回数组元素的一部分
.split("")(无空格) :是一个带有0个字符的字符串,也叫空字符
.split(" ")(有空格) :表示用空格来分割字符串,带有一个字符串的
.split() 方法有两个参数 第一个参数表示分割符,第二个参数表示获取分割之后截取的前N个元素
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script>
var str = 'I LOVE JS';
var arr = str.split(" ")//带空格
for(var i= 0;i<arr.length;i++){
alert(arr[i])
}
//arr[0] -->I
//arr[1] -->LOVE
//arr[2] -->JS
</script>
<script>
var str = 'I LOVE JS';
var arr = str.split("")//无空格
for(var i= 0;i<arr.length;i++){
alert(arr[i])
}
//arr[0] -->I
//arr[1] -->
//arr[2] -->L
//arr[3] -->O
//arr[4] -->V
//arr[5] -->E
//arr[6] -->
//arr[7] -->J
//arr[8] -->S
</script>
<body>
</body>
</html>
检索字符串的位置
.indexOf(指定字符串) -->检索字符串首次出现的位置
.lastIndexOf(指定字符串) -->检索字符串最后出现的位置
也可以用于检索单个字符
如果字符串没有指定的字符串,则返回-1
数组对象
结合数组下标
.slice(start,end) --> 获取数组的某一部分(包含start,不包含end end可以省略)
.unshift() -->在数组开头添加新元素
.push() -->在数组结尾添加新元素
.shift() -->删除数组中第一个元素
.pop() -->删除数组中最后一个元素
.sort(函数名) --> 数组大小比较 函数名是定义数组元素排序的函数的名字
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script type="text/javascript">
//定义一个升序函数
function up(a,b){
return a - b;
}
//定义一个降序函数
function down(a,b){
return b - a;
}
var arr = [12,3,5,7,34,64,99]
alert('升序:'+arr.sort(up));
alert('降序' + arr.sort(down))
</script>
<body>
</body>
</html>
.reverse() --> 实现数组中所有元素的反向排列,就是颠倒数组元素的顺序
.join(“连接符”) --> 默认采用“,”作为连接符
时间对象
var myDate = new Date();
.getFullYear() --> 获取当前年份,取值为四位数字
.getMonth() --> 获取当前月份,取值为0-11 一般手动加一
.getDate() --> 获取当前日期,取值为1-31之间的整数
.getHours() --> 获取当前小时数
.getMinutes() --> 获取当前分钟数
.getSeconds() --> 获取当前秒数
.getDay() --> 获取星期
数学对象Math.
max(a,b,...,n) --> 返回一组数中的最大值
min(a,b,...,n) --> 返回一组数中的最小值
sin(x) --> 正弦
cos(x) --> 余弦
tan(x) --> 正切
asin(x) --> 反正弦
acos(x) --> 反余弦
atan(x) --> 反正切
atan2(x) --> 反余切
floor(x) --> 向下取整
ceil(x) --> 向上取整
random() --> 生成随机数
版权所有:《邓洋的个人博客》 => 《邓洋的学习笔记:JavaScript 方法集》
本文地址:http://dengyang006.cn/?id=9
除非注明,文章均为 《邓洋的个人博客》 原创,欢迎转载!转载请注明本文地址,谢谢