首页 > Web开发 > 详细

JS笔记(二): ECMA对象,包装类, Array, Date, RegExp

时间:2019-05-10 15:38:13      阅读:134      评论:0      收藏:0      [点我收藏+]
/*
ECMA对象:
* 本地对象: Object, 包装类(String, Number, Boolean), Array, Date, RegExp, Function
* 本地(不需要创建)对象: Math, Global
* 宿主对象: DOM, BOM

1. Object
1> 创建:
* var person = {
name:‘xzq‘,
age:‘24‘
}
* var person = new Object();
person.name = ‘xzq‘;
person.age = ‘24‘;

2. 包装类(String, Number, Boolean):
String: 1> 创建: var str1 = new String("");
2> 基本属性: str1.length
3> 方法: 1>>. 格式编排: str.fontcolor("color"), str.fontsize("size"), str.link("url")
\
2>>. 大小写转换: str.toLowerCase(), str.toUpperCase()

3>>. 获取指定字符串: str.charAt(index), str.charCodeAt(index) // Unicode

4>>. 查询字符串: str.indexOf(‘a‘), str.lastIndexOf(‘a‘) // 反向查找
str.match(‘a‘) // 返回匹配到的数组
str.search(‘a‘) // 返回匹配到的首位置

5>>. 子串处理: str.substr(start,length), str.substring(start,end), str.slice() // 截取
str.replace(findstr,tostr) // 替换
str.split(‘a‘) // 分割,返回数组
str.concat(‘a‘) // 连接, 也可用 +

3. Array:
1> 创建:
var arr = [1,1.0,‘a‘,true];
var arr = new Array([size]); // 可创建二维数组
2> 基本属性: arr.length
3> 方法: 1>>. 连接数组: arr.join(‘-‘) // 连接元素,返回字符串
arr.concat(num1,num2) // 添加元素,返回数组
arr.toSting() // 返回字符串

2>>. 数组排序: arr.reverse([func]), arr.sort([func])

3>>. 获取子数组: arr.slice()
arr.splice(start,deleteCount,[value...]) // 起始位置, 删除个数, 插入的值

4>>. 栈操作: arr.push(), arr.pop() // 尾压
arr.unshift(), arr.shift() // 头压

5>>. 数组迭代: arr.every(func) // 与门
arr.some(func) // 或门
arr.filter(func) // 过滤器
arr.map(func) // 推导器

4. Date:
1> 创建:
var now = new Date(); // 默认UTC时间(.toUTCString) 当地时间(.toLocaleString)
var now = new Date("2019/4/2 14:13");
var now = new Date(2019,4,2,14,13,0,300);
2> 获取信息: getFullYear(), getMonth()+1, getDate(), getWeek()//星期, getHours(), getMinutes(), getSeconds();
3> 设置信息: setFullYear(), setMonth()+1, setDate(), setWeek()//星期, setHours(), setMinutes(), setSeconds();

5. RegExp:
1> 创建:
var reg1 = new RegExp("^[a-zA-Z]\\w{5,11}$","g") // g 不忽略大小写, gi 忽略大小写
2> 应用: * 用户填写信息的规范化验证 reg1.test(str);
* 字符串操作

6. Math: 直接用Math.
1> 方法: abs(x), exp(x), log(x), max(x,y), min(x,y), pow(x,y), sin(x), sqrt(x), tan(x), random() // 0~1随机数
floor(x) //舍去小数, round() // 四舍五入


*/

JS笔记(二): ECMA对象,包装类, Array, Date, RegExp

原文:https://www.cnblogs.com/lancelotxly/p/10844570.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!