JavaScript 执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。(如果两个script标签之间,从上至下)而且,在同一段程序的分析执行中,定义式的函数语句会被提取出来优先执行。函数定义执行完之后,才会按顺序执行其他语句代码。
函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调用,一般对象却不可以被调用,除此之外完全相同。
Javascript原生数组( [1, 2,3 ] )的sort()方法是对元素按ascii码排序,如果要数值排序可以:arr.sort(function(a, b){return a-b;});
arr = $.map(array, function(n, i){ return 'what you want to map'; });
$( '.btn').bind('click', function(event){
var target = event.target;//target代表产生事件的对象,event.button则代表点击的鼠标按键
if($(target).is('.bold'))
{
$(this).unbind('click');//点击一次后禁用
alert('bold');
}
});