创建
1、var obj ={} ---对象字面量
2、var obj = new object(); ---new操作符
创建
1、var arr = new array();
2、var arr = [];
array.isarray()
join() ----数组转为字符串
unshift() 和 shift() ---向前推入(返回值为长度) 和 弹出(返回值为弹出值)
//比较函数(数字排序) function compare1(value1, value2){ return value2 - value1; } //对象按照对应的属性排序 var arr =[{ 'name': 'ccc', 'age': 12, },{ 'name': 'bbb', 'age': 8, }, { 'name': 'aaa', 'age': 45, }] function compare(propertyname){ return function(obj1,obj2){ var value1 = obj1[propertyname]; var value2 = obj2[propertyname]; if(value1<value2){ return -1; }else if(value1>value2){ return 1; }else{ return 0; } } } var resulte = arr.sort(compare('name')); console.log(resulte)
替换 需提供第一项的位置,第二项为需替换的个数,第三项为插入的内容
indexof() 和 lastindexof() ---这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引
foreach() :对数组中的每一项运行给定函数。这个方法没有返回值。
//reduceright() 从右开始 var values = [1,2,3,4,5]; var sum = values.reduce(function(prev, cur, index, array){ return prev + cur; }); alert(sum); //15
//对象按照对应的属性排序 var arr =[{ 'name': 'ccc', 'age': 12, },{ 'name': 'bbb', 'age': 8, }, { 'name': 'aaa', 'age': 45, }] function compare(propertyname){ return function(obj1,obj2){ var value1 = obj1[propertyname]; var value2 = obj2[propertyname]; if(value1<value2){ return -1; }else if(value1>value2){ return 1; }else{ return 0; } } } var resulte = arr.sort(compare('name')); console.log(resulte)
//定义阶乘 //递归算法 arguments.callee(优先使用)) 等价于 factory function factory(num){ var resulte = 0; if(num<=1){ return 1; }else{ return num * arguments.callee(num - 1); } } console.log(factory(4));
toprecision() --以上两者结合
//$& 匹配整个模式的子字符串 //$' 匹配的子字符串之前的子字符串 //$` 匹配的子字符串之后的子字符串 //$n 匹配第n个捕获组的子字符串,其中n等于0~9 //$nn 匹配第nn个捕获组的子字符串,其中nn等于01~99 var text = "cat, bat, sat, fat"; result = text.replace(/(.at)/g, "word ($1)"); alert(result); //word (cat), word (bat), word (sat), word (fat)
alert(string.fromcharcode(104, 101, 108, 108, 111)); //"hello"
eval() 方法 ---可以执行放在字符串中的代码,简单理解就是去掉最外层的引号
javascript //获得min~max之间随机数公式 math.random()*(max - min) + min;
其他方法:
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论