Number 对象
方法
- isNaN(); 判断该变量是否为数值类型
- parseInt()/parseFloat(); 转换单位
- toExponential(); 指数计数法
- toFixed(); 固定计数法
- toPrecision(); 精度 智能判断
- toString(); 转化为字符串
- valueOf(); 显示它的原始值
属性
- prototype 原型链当中得共享属性
- constructor 获得构造器
- MAX_VALUE
- MIN_VALUE1
String 对象
属性
- length; 获取长度
- prototype; 将属性和方法提升到公有
- constructor
方法
- indexOf(); 索引位置(需要索引得字符),如果没有返回 -1
- chatAt(); 通过位置下标索引字符()
- concat(); 等价于 “+”
- charCodeAt();
- lastIndexOf();
- match(); 正则表达式
- replace(); 字符串得替换
- search(); 搜索
- slice()/substr()/subString()字符串截取
- slice() 可以取负值,slice(-3,-1)
- slice,subString 第二个参数是结束位置
- substr 第二个是长度
- split(); 拆分数组
- toLowerCase(); 转大写
- toUpperCase(); 转小写
Date日期
var dat = new Date();
属性
- prototype;
- constructor;
方法
- dat.getDate(); 获取月份当中的某一天
- dat.getDay(); 获取星期中的某一天
- dat.getMonth(); 获取月份
- dat.getFullYear(); 获取全年份
- dat.getHour(); 获取时
- dat.getMinutes(); 获取分
- dat.getTime(); 返回时间戳
- dat.set…
- dat.toString(); 转换成字符串
Array 对象
new Array();
new Array(size);
new Array(element1,elememt2… ,elementn);
属性
- length;
- constructor;
- prototype;
方法
- concat(); 数组相加
- join("/"); 拼接成字符串
- pop(); 删除最后一个元素
- shift(); 删除第一个元素并且返回
- push(); 在结尾处添加
- unshift(); 在开头处添加
- splice(); 在任意位置删除或者添加
- sort(); 排序
- slice(); 从某个已有的数组返回选定元素
- revere(); 颠倒数组元素顺序
- toString(); 转换为字符串
- anchor(); 创建 HTML 锚。
- var str = “百度一下”;
- var str1 = str.anchor(“baidu”);
- alert(str1);
- big()
- bold()
- small()
- fontcolor()
- fontsize();
- italics();//斜体
- link();
- strike();//删除线
- sub();
- sup();
boolean 对象
- new Boolean(value)// 构造函数
- Boolean(value) //转换函数
如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 “false”)。
属性
- constructor
- prototype
方法
- Number(flag);
- toString();
- toSource();
- valueOf();
Math 对象
属性
- E
- PI
- LN2 2 的自然对数
方法
- abs(); 绝对值
- asin();
- acos();
- atan();
- ceil();向上取整
- floor();向下取值
- round();四舍五入
- Math.max();
- min();
- random();
- pow() 几次幂
- sqrt() 平方根
- log() 返回自然对数
RegExp 对象
-
直接语法
- /pattern/attributes
-
new RegExp(pattern, attributes);
- attruibutes
- i 忽略大小写
- g 全局搜索,所有值都搜索出来
- m 执行多行匹配
- attruibutes
属性
- global 对象是否具有表示 g
- ignoreCase 对象是否具有标准 i
- lastIndex 标示开始下一次匹配的字符位置
- multiline 对象是否具有标识 m
方法
- complie() 编译正则表达式
- exec() 检索字符串指定的值,返回值并且确定位置
- test() 检索字符串指定的值,返回 true 和 false
支持正则的 String 方法
- search() 检索正则表达式相匹配的值
- match() 找到一个或多个正则表达式的匹配
- replace() 替换与正则表达式匹配的子串
- split() 能根据正则表达式字符串分割成数组
方括号:用于查找某个范围内的字符
- [abc] ;查找一次方括号之内的字符
- [^abc] 查找任意不匹配 abc 的字符
- [0~9] 查找任何 0~9 的数值
- [a~z] 小写的 a 到 z
- [A~Z] 大写的 A 到 Z
- [A~z] 所有字母
- [{a}{bcd}] 查找任意匹配集合的
- (red|blue) 查找任何指定选项
元字符:拥有特殊含义的字符
- \w 查找单词字符
- \W 查找非单词字符
- \d 查找数字字符
- \D 查找非数字字符
- \s 查找空白字符
- \S 查找非空白字符
- \b 查找单词边界
- \B 查找非单词边界
- \0 查找 null 值
- \n 查找换行符
- \f 换页符
- . 查找单一字符,除了换行和行结束符
量词
- n+ 查找至少 1 个 n 的字符串
- n* 查找 0 个或多个 n
- n? 查找 0 个或 1 个 n
- n{x} 查找包含 x 个 n
- n{x,y} 查找包含 x~y 个n
- n{x,} 查找大于等于 x 个的 n
- n$ 查找已 n为结尾的
- ^n 查找已 n 为开头的
- ?=n 匹配任何其后紧接指定字符串 n 的字符串 前瞻性
- ?!n 负前瞻性
- ?<=n 后顾性
- ?<!n 负后顾性
- ?:n 包含 n 本身
Function对象
- new Function(arg1,arg2…);
- function(…){…}
- new Funtion("…");
属性
- length 声明了函数期望的参数个数
方法
- toString()
- valueOf()
Global 对象
全局对象是预定义的对象,全局对象不是任何对象的属性,所以它没有名称。
只是一个对象,而不是类。既没有构造函数,也无法实例化一个新的全局对象。
全局函数
- escape() 对字符串编码
- unescape()
- decodeURI() 解码某个编码的 URI
- decodeURIComponent() 解码一个编码的 URI 组件
- encodeURI() 把字符串编码为 URI
- encodeURI() 把字符串编码为 URI 组件
- eval()
- isNan()
- Number()
- parseFloat()
- parseInt()
- String()
全局属性
- NaN
- java
- infinity
- packages
- undefined
H5 本地存储
- localStorage
- setItem()
- getItem()
- Storage
正则表达式应用
- 手机号 /^1[35678]\d{9}$/g;
- QQ 号 /1\d{3,10}$/g;
- 邮箱 /.{2,}@.+…+/gi;
- 身份证 /^\d{6}[12]\d[01]\d[0123]\d\d{3}(\d|x)/gi;
1-9 ↩︎