js对象和方法

1.使用构造方法创建对象

function person(name, age, sex){
this.name = name;
this.age = age;
this.sex = sex;
}
 

2.数字对象

1.NaN表示非数字值
isNaN()判断是否是非数字值
2.数字可以是数字或者对象
var x = 123;              
var y = new Number(123);
(x === y) // 为 false,因为 x 是一个数字,y 是一个对象
3.toString()转换为字符串
 

3.string对象

length属性
indexOf()返回首次出现的位置,没有返回-1
lastIndexOf()返回最后一次出现的位置,没有返回-1
replace(old,new)替换
toUpperCase()大写
toLowerCase()小写
split(分隔符)转换分数组
charAt()返回指定位置的字符
repeat()复制指定次数
slice(start包括,[end可选]不包括)提取字符串(start和end若为负数,从尾部开始算)
substr(start,[length可选])
substring(start,[end可选]不包括)不能为负数,其他和slice一样
trim()去除两边空白
以上方法都不改变原字符串
 

4.Date对象

1.初始化时间的方法
new Date() // 当前日期和时间
new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
new Date("October 13, 1975 11:13:00")
new Date(year, month, day, hours, minutes, seconds,milliseconds)
2.对象方法
getDate()返回一个月中的某一天
getDay()返回周几
getFullYear()返回四位年份
getMonth()返回月份(0-11)
getHours/Minutes/Seconds/Milliseconds()返回小时,分,秒,毫秒
getTime()返回 1970 年 1 月 1 日至今的毫秒数
setDate()设置日期,其余同理
toDateString()把日期部分转换为字符串
toTimeString()把时间部分转换为字符串
toString()转换为字符串
 

5.Math对象

Math.abs()绝对值
ceil()上舍入
floor()下舍入
max/min(a,b,c...)最大/最小
pow(x,y)x^y
random(x,y)随机数,>=x,<y
round()四舍五入
sqrt()平方根
log()对数
 

6.Array对象

length属性
a.concat(b,c,...)连接2个或多个数组
every(function(value))检查是否所有元素都符合条件,是返回true
fill(value,[start,end])用固定值填充数组
filter(function(value))返回所有符合条件的元素
find(function(value))返回符合条件的第一个元素
findIndex()返回符合条件的第一个元素的索引
some()检测是否有元素符合指定条件,返回bool
forEach()每个元素都执行一次回调函数
from()通过给定的可迭代的对象生成一个数组
indexOf返回索引
includes返回bool
Array.isArray(obj)
join(分隔符,默认为逗号)把数组拼成字符串
toString()转换成字符串,逗号分隔
keys()
map()通过指定函数处理数组的每个元素,返回结果数组
reduce(function(prev,cur){prev+cur})累加,累乘
slice(start,[end])同String
以下方法改变原数组
pop()删除数组的最后一个元素,并返回删除的元素
push(item1, item2, ..., itemX)在数组末尾添加1个或多个元素,返回新长度
shift()删除并返回数组的第一个元素
unshift()在开头添加1个或多个元素,返回新长度
sort(function(a,b){return a-b})排序,默认字母升序(40在5前面),若a-b<0,则a在b前面
splice(index,howmany,item1,...,itemX) 删除和添加元素
reverse()反转
 

7.bool

0,-0,null,"", false, undefined, NaN
toString()
 

8.正则

exec()返回找到的值,并确定其位置
test()返回bool
支持正则的String方法
search,match,replace, split
 

9.全局函数

encodeURI()编码URI
eval()把字符串当做js执行,常用来处理json
isNaN()
Number()转换为数字,如果不能转为数字则返回NaN
parseFloat()解析字符串为浮点数,只返回第一个数字
parseInt()解析字符串为整数
String()转换为字符串
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/fullmetalcoder/p/11587328.html