我用文本文档写这个代码用===就会执行到一段节点添加报错,==就没有问题
<html>
<body>
</body>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
function BinaryTree(){
var Node = function(key) {
this.key = key;
this.left = null;
this.right = null;
};
var root = null;
var insertNode = function(node,newNode){
if(newNode.key<node.key){
if(node.left == null){
node.left = newNode;
}else{
insertNode(node.left,newNode);
}
}else{
console.log("big");
if(node.rigth == null ) {
node.right= newNode;
}else{
insertNode(node.right,newNode);
}
}
}
this.insert = function(key){
var newNode = new Node(key);
if(root == null){
root = newNode;
}else{
insertNode(root,newNode);
}
};
}
var nodes =[8,3,10,1,6,14,4,7,13];
var binaryTree = new BinaryTree();
nodes.forEach(function(key){
binaryTree.insert(key);
});
</script>
</html>