js1
newerror("错误")new一个错误ReferenceError:找不到对象时
TypeError:错误的使用了类型或对象的方法时RangeError:使用内置对象的方法时,参数超范围
SyntaxError:语法写错了EvalError:错误的使用了Eval
URIError:URI错误
try{可能发生错误的代码}catch(err){只有发生错误时才执行的代码}finally
{无论是否出错,肯定都要执行的代码}
Math的方法
Math.ceil()向上取整只要小数点后有数就会加一
Math.floor()向下取整去除小数点Math.round()四舍五入
Math.random()随机数Math.max()取最大值Math,min()取最小值
String的方法
.charAt(index)从字符串中获取单个字符
.valueof()可以将字符串对象转换为其对应的基本字符串.
.indexOf()从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1.
.endsWith(,length)用来判断当前字符串是否是以另外一个给定的子字符串"结尾”的,根据判断结果返回true或false.
startsWith()方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回true或false.
lastIndexOf(,index)在一个字符串中的指定位置Index处从后向前搜索.如果没找到这个特定值则返回-1.
split()方法使用指定的分隔符字符串将一个String对象分割成子字符串数组以一个指定的分割字串来决定每个拆分的位置.
slice()以零为基数的方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串.
trim()方法会从一个字符串的两端删除空白字符
substring()方法返回一个字符串在开始索引到结束索引之间的一个子集,或从开始索引直到字符串的末尾的一个子集.
toLocaleLowerCase()将字符串的字符转换为小写toLocaleUpperCase()将字符串的字符转换为大写
toLowerCase()将字符串转换为小写并返回一个新的字符串
toUpperCase()将字符串转换为小写并返回一个新的字符串replace
替换字符Number方法
toString可以转换进制和字符串2-36
tofixed(length)取小数点后面几位pa
rseInT将数字转换为整数类型---paseflot将数字转换为浮点数类型Infinity无穷大
object方法
create用指定的原型方法创建一个新的对象有返回值
assign(target,....other)用目标target对象合并other对象生成新的对象
hasOwnproperty()检测当前对象是否包含某个成员(不包含原型链的成员)
isprototypeof()keys获取对象的成员排除原型链返回
数组value获取对象的值数组对象push()向后增加(会改变原始数组)可添加多个
unshift向前追加(会改变原始数组)可添加多个
pop()删除最后一个成员(会改变原始数组)
shift()删除数组的第一个成员(会改变原始数组)
concat()链接多个数组不影响原始数组返回新数组
join("分隔符")将数组分割成字符串不影响原数组
reverse()反转数组的顺序会改变原始数组sort默认排序会改变原始数组数字
.sort(function(a,b){returna-b})中文字
returna.localecompare(b,"zh-Hans-CN")
slice(start,end)截取数组中的成员返回一个数组start指定从哪开始end从哪里结束
splice(start,deletecount)deletecount删除的个数截取并从元素数组删除指定元素返回截取
.indexof查找数组返回其下标未找到返回-1
function(value,index,arr)
1.value每次循环的成员
2.index成员的下标
3.arr原始数组
forEach无返回值
简化for语句.forEach(function(value,index)
{console.log(value,index)})
find寻找数组中value找到返回true没找到返回undefined
.find(function(value,)return==="张三")
findIndex同上返回下标(index)filter同find类型相似返回多个数组
map根据原始数组生成一个新的数组
日期方法.getfullyear获取本地时间年.getutcfullyear获取世界时间年
.getMonth获取月(0-11)需要加一.getdate获取日
.getday获取星期(0-6)0代表星期天.gethours获取时
.getminutes获取分.getSeconds秒.getmilliseconds毫秒
.getTime时间戳.tolocalestring显示当地时间设置
get换成setsetMonth(getmonth()+1)
regexp正则表达式[]范围()自定义内容[^]不包括
\w小写w查找单词字符和数字包括下划线
\W大写w查找非单词字符\d小写d查找数字字符
\D大写D查找非数字字符\s小写查找空格\s大写查找非空格\n匹配换行符
^value文本的内容必须以value开头+匹配任何包含至少一个*匹配0个或多个
?匹配0个或一个i不区分大小写g全局匹配
x{i}必须包含i个x符号x{i,x}必须包含i-x个字母x不写则是可以包含i个以上
(com)$以com结束^http(?=:)匹配http后面是否是冒号^http(?!:)匹配http后面是否不是冒号
^[\u4e00-\u9fa5]匹配中文regexp.test()使用正则表达式去判断一个字符是否符合正则表达式
.exec()检索字符串中指定的值,返回找到的值,并确定其位置--配合字符串的方法
.search(value)搜索字符串中的value值返回期下标
.match()可以在字符串中查找多个与正则匹配的内容并返回内容
.replace(index,value)搜索字符串中的index将index替换为value.split切割成数组