JavaScript apply call
function fun(){
alert("function");
}
apply和call是函数对象方法。
一般而言
fun.apply();
fun.call();
fun();
这三的输出结果是一样的。
这两是将一个对象指定为第一个参数。此时这个对象将会成为函数执行时的this。
call方法可以将实参在对象之后依次传递。
apply方法需要将实参封装到一个数组中统一传递。
java arguments
java arguments
在调用函数时,我们所传递的实参都会在。arguments中保存。
arguments.length获得实参的长度。
java date 对象
var d= new Date();
直接使用构造函数创建一个date对象,封装的是当前代码的执行时间。
指定日期
var d= new Date ("12/13/1999 11:05:05");
获取是周几的方法
var day=d.getDay();
0表示周日
获取月份
var month=d.getMonth();
正则表达式
前端验证格式。定义字符串的规则。
var reg=new RegExp();
在构造函数中传递一个匹配模式作为第二个参数
i 忽略大小写
g 全局匹配模式
使用竖线表示或。
中括号里边也是或的关系。
[A-z]表示任意字母
[^ab]//除了ab都行
[0-9]//任意数字
{n}出现几次 量词只对前面的一个内容起作用。
{n+}至少一个,相当于{1,}
{n*}表示有没有都成,相当于{0,}
{n?}表示0个或1个 相当于{0,1}
/^a/ 表示是不是 a 开头
/a$/表示a是不是结尾
/^a / 要 求 a 是 ’ a ′ 以 a 开 头 和 结 尾 / a ∣ a /要求a是 ’a' 以a开头和结尾 /^a|a /要求a是’a′以a开头和结尾/a∣a/
手机号正则 表达式
/^1[3-9][0-9]{9}$/
/./ 表示任意字符,转义单个点 /\./
转义
\w | 任意字母,数字,_[A-z0-9_] |
---|---|
\W | 除了字母数字_ [^A -z0-9_] 跟上面相反 |
\d | 任意的数字[0-9] |
\D | 除了数字[^0-9] |
\s | 空格 |
\S | 除了空格 |
\b | 单词边界 |
\B | 除了边界 |
reg=/\bchild\b/找单词 child
电子邮件的正则表达式
/^w{3,}(\.\w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}$/
var a=/正则表达式/匹配模式
str的split方法,里面可以传正则表达式
str.split(“”)