比较常见的javascr ipt中定义函数的区别主要通过以下三个方面给大家讲解,需要的朋友参考下吧
1:调用关键字function来构造
如:
function distance(x1,x2,y1,y2)
{
var dx=x2-x1;
var dy=y2-y1;
return Math.sqrt(dx*dx+dy*dy);
}
2:使用Function()构造函数
如:
var f=new Function*"x","y","return x*y
问题1:Javascr ipt 中 undefined 和 not defined 的区别
Javascr ipt 未声明变量直接使用会抛出异常:var name is not defined,如果没有处理异常,代码就停止运行了。 但是,使用typeof undeclared_variable并不会产生异常,会直接返回 undefined。
var x; // 声明 x
console.log(x); //output: undefined
console.log(typeof y); /
Javascr ipt中,相信大家都试过用getElementsByTagName和childNodes来实现对节点的遍历。但是 getElementsByTagName对复杂的DOM结构遍历明显不如用childNodes,因为childNodes能更好的处理DOM的层次结构,建议在需要进行了遍历时首先使用childNodes!! 但是不幸的是,在IE和FireFox中childNodes有点细微的差别: 代码如下: [removed] function view(){ var childs