js的常用函数,自定义对象,内置对象

时间:2022-08-25 15:17:02

常用函数

var v="10";
var s=parseInt(v)+10; //parseInt()函数是将字符型转成数值型,如果不转换,直接相加的话,s的结果是字符串相加,结果是"1010"

同样的还有parseFloat()函数,用法雷同。

eval()函数
var v=20;
eval("var temp"+v+"="v) //转换成表达式(var temp20=20),eval(String) 函数可计算某个字符串,并执行其中的的 JavaScript 代码,该方法只接受原始字符串作为参数

自定义对象

var o =new object();//自定义对象
o.name="李四";
o.age="30";

内置对象

下面列出几个常用的javascript的String内置对象,但是想学习详细的用法,还是最好看文档,下面只是几个例子。

charAt() //拿到字符串中的某个字符,传位置

indexOf()//传入一个字符,找到该字符串第一次出现的索引位置
var s="adfadgfdsg";
var b="fa";
alert(s.indexOf(b));//将会打印1,因为"fa"出现在s的第一个索引位置,该函数常常用来判断一个字符串中是否包含某个字符;一般s.indexOf(b)>-1的话就是包含某个字符。

lastIndexOf()//传一个字符,找到该字符最后一次出现的索引位置。

split()//一个非常常用的函数,比如split(",") 它的意思是以逗号分隔字符串,然后将结果作为字符串返回。

substring()//找到字符串的子串,返回的是一个子串,没找到则返回"",
下面是举例:
var str = "0123456789";

alert(str.substring(0));------------"0123456789"
alert(str.substring(5));------------"56789"
alert(str.substring(10));-----------""
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"0123456789"
alert(str.substring(-10));----------"0123456789"
alert(str.substring(-12));----------"0123456789"
alert(str.substring(0,5));----------"01234"
alert(str.substring(0,10));---------"0123456789"
alert(str.substring(0,12));---------"0123456789"
alert(str.substring(2,0));----------"01"
alert(str.substring(2,2));----------""
alert(str.substring(2,5));----------"234"
alert(str.substring(2,12));---------"23456789"
alert(str.substring(2,-2));---------"01"
alert(str.substring(-1,5));---------"01234"
alert(str.substring(-1,-5));--------""

length//字符串长度

replace //
var s="adfadgfdsg";
var b="fa";
s.replace(b,"cc")//讲s字符串中的fa替换成cc
s.replace(RegExp,"");//他可以接收正则表达式

toLowerCase //转小写
toUpperCase//转大写
Math对象
radom() //返回0-1直接的随机数
round() //四舍五入取最接近的整数,如round(0.66)输出1,round(4.32)输入4
abs()//取数的绝对值
Data对象
Date()
getDate()
getDay()
getMonth()
getYear()
getHours()
getMinutes()
getSeconds()
getTime()
Array对象
join() //元素通过制定的分隔符进行分离
reverse() //颠倒数组元素的顺序
sort() //对数组的元素进行排序,按元素的字符编码进行排序
正则表达式对象
var re=new RegExp(表达式); //正则表达式也算是个小语言了,掌握起来不容易,这里不细讲。