.toFixed(Num)
var num = 20;
console.log( num.toFixed(2) );
//输出 20.00
var num = 20;
console.log( num.toFixed(2) );
//输出 20.00
var num = 1;
(function (){
console.log(num++);
setTimeout(arguments.callee, 1000);
}());
#callee 属性的初始值为正被执行的function对象.
function a(){
var test = 1;
var b = function(){
alert(test);
}
return b;
}
var c = a(); //闭包
c();
通过函数字面量创建的函数对象包含一个连接到外部上下文的连接.这被成为闭包.
var b = function(){ /*action*/ }
中, function(){ /*action*/ }
被认为是函数字面量,在调用时,函数不会执行,而是被当做数据来传递.2.上下文: 由context
翻译来,叫容器
可能更恰当一些.其实整个function a(){ }
中出去b
的部分,既是上下文.
==========================================================
xx($a) a.xx()
----------------------------------------------------------
php js 说明
array_pop() pop() #出栈
array_push() push() #入栈
array_shift() shift() #顶部弹出
array_unshift() unshift() #顶部压入
implode() join() #数组转为字符串
explode() split() #字符串转为数组
array_sclice() slice() #按条件取值(php为按偏移量取出 js为按片段取出)
array_spclice() splice() #按条件插入或删除元素
-----------------------------------------------------------
$a = array('a', 'b', 'c'); a = ['a', 'b', 'c']
-----------------------------------------------------------
array_reverse() reverse() #数组元素颠倒
arsort() sort() #php对数组进行排序并保持索引,且php的支持数字及字母排序,
asort() - 当字母数字混合时,排序规则为[A~z0~9]
rsort() - #js的sort()只能对字母区分大小写排序,如需对数字排序需使用函数表达式
var a = [46, 85, 99, 33];
a.sort(function(a, b){
return a-b; // b-a为倒序
});
#js的sort()对字符串进行不区分大小写的排序也需要使用函数表达式
var a = ['Bug', 'Dog', 'ant', 'cat'];
a.sort(function(s, t){
var a = s.toLowerCase(); 转换为小写
var = s.toLowerCase();
if(a < b) return -1;
if(a > b) return 1;
return 0;
});
-----------------------------------------------------------
Copyright © 2016 yjiang's cake