1.直接创建 var obj = new Object();
2.直接声明的方式:var person = {aa:aa,bb:bb};
2.使用对象构造器得方式:函数的方式
function person(A,B,C){
this._A = A;
this._B = B;
this._C = C;
this.sleeping = sleep;
function sleep(){} // 内置函数
}
var per = new person(argv1,argv2,argv3);
substring(startIndex,endIndex) substr(startIndex,length)
var date = new Date(2018,12,01): 2019年1月01日 // 月份默认是从 0-11
数组的3种赋值方式:
var array = new Array();
array[0] = '';
array[n] = '';
数组方式二:
var array2 = new Array(A,B,C,D);
var arry = [A,B,C,D];
数组合并 contact();
数组 分隔:join()
map()方法 数组遍历
var arr1 = [A,B,C];
var tmpMapArr = arr2.map(function(item,index,array){
return item + "1";
});
var etmpArr2 = arr2.forEach(function(item,index,array){
console.log(items)
});
sort()方法 排序
var arr5 = [2,1,19,8];
arr5.sort(function(a,b){
return a-b ; // 升序
return b-a ; // 降序
});
算术运算:
Math.max(23,10,50,98,1); // 寻找最大值
Math.min(23,10,50,98,1); // 寻找最小值
正则表达式:
var patt = new RegExp(pattern,modifiers);
var patt = /pattern/modifiers;
例子:
var patt = new RegExp("\\w+","i");
var patt = /\w+/i; -- i 不区分大小写的匹配 --g 执行全文搜索,找到所有的匹配
/^jikexueyuan/ --- 以jikexueyuan 开头的字符串
/jikexueyuan$/ --- 以jikexueyuan 结尾的字符串
/^jikexueyuan$/ -- 就是jikexueyuan
/^jike/mg 支持换行匹配查找所有以jike开头的字符串
/[jike]/ --- 查找jike [] 表示 可选
/[^jike]/ --- 非jike的字符串 匹配