var PRopertyName = "name"; alert(person[propertyName]);
属性名包含会导致语法错误的字符,也可以使用方括号
删除 | 2个参数 | 要删除第一项位置,要删除项数,例splice(0,2) |
插入 | 3+个参数 | 起始位置,0(要删除项数),要插入的项,例splice(2,0,"red","yellow") |
替换 | 3+个参数 | 起始位置,要删除项数,要插入的项,例splice(2,1,"red","yellow") |
every() | 对数组的每一项运行给定函数,如果每一项都返回true,则返回true |
filter() | 对数组的每一项运行给定函数,返回该函数会返回true的项组成的数组 |
forEach() | 对数组的每一项运行给定函数,该函数没有返回值 |
map() | 对数组的每一项运行给定函数,返回每次调用结果返回的数组 |
some() | 对数组的每一项运行给定函数,如果该函数对任一项返回true,则返回true |
支持迭代方法需IE9+
var start = +new Date(); doSomething…… var end = +new Date(); console.log(end-start);
toDateString() | 以特定于现实的时间格式显示星期几、月、日、年 |
toTimeString() | 以特定于现实的时间格式显示时、分、秒、时区 |
toLocaleDateString() | 以特定于地区的时间格式显示星期几、月、日、年 |
toLocaleTimeString() | 以特定于现实的时间格式显示时、分、秒 |
toUTCString() | 以特定于现实的格式完整的UTC日期 |
global | 布尔值,是否设定g标志 |
ignoreCase | 布尔值,是否设定i标志 |
lastIndex | 整数,表示开始搜索下一个匹配项的字符位置,从0算起 |
multiline | 布尔值,是否设定m标志 |
source | 正则表达式的字符串表示,按照字面量形式而非传入构造函数中的字符模式返回 |
长属性名 | 短属性名 | 说明 |
---|---|---|
input | $_ | 最近一次要匹配的字符串,Opera未实现 |
lastMatch | $& | 最近一次的匹配项,Opera未实现 |
lastParen | $+ | 最近一次匹配的捕获组,Opera未实现 |
leftContext | $` | input字符串中lastMatch之前的文本 |
multiline | $* | 布尔值,表示是否使用多行模式,IE和Opera都未实现 |
rightContext | $' | input字符串中lastMatch之后的文本 |
function htmlEscape(text){ return text.replace(/[<>"&]/g,function(match,pos,originalText){ switch(match){ case "<": return "<"; case ">": return ">"; case "&": return "&"; case "/"": return """; } }); }
新闻热点
疑难解答